DX NetOps Performance Management Fault Tolerant Data Aggregator is never successful in synchronization with the Performance Center server.
When running the './consul members' command, only the server itself is presented with no leader shown.
When running the './consul operators raft peer-list' command the following error is returned:
Error getting peers: Failed to retrieve raft configuration: Unexpected response code: 500 (No cluster leader)
All supported DX NetOps Performance Management Fault Tolerant Data Aggregator releases
The two Data Aggregator servers, and the Consul Proxy server, all host more than one NIC card with active IP addresses. Only one NIC card and it's IP address, the routable managed address, should be used.
During install the IP used is the first in the list of available IPs the server returns to the installation and is not selectable.
When the wrong IP was chosen the servers failed to successfully communicate.
Update the consul.service, config.json, and consul.cfg files on all servers to show the correct IP address for the bind value.
Examples:
consul.service: ExecStart=/opt/CA/daproxy/bin/consul agent -bind=<ip_address> -disable-host-node-id -config-dir=/opt/CA/daproxy/conf -log-file=/opt/CA/daproxy/log/consul.log
config.json: "advertise_addr": "<ip_address>",
consul.cfg: consul.bind_addr=<ip_address>
After the changes, run 'systemctl daemon-reload' on each server, and then restart the consul and daproxy services on each server individually.