I have a 3 node Cassandra cluster (0.8.4) on 3 physical hosts, and I've installed OpsCenter on one one of the hosts and have OpsCenter agent running on all 3. In the OpsCenter GUI I see "1 of 3 nodes connected", and the Ring View shows 3 nodes with IP address "45.3.96.80" (the OpsCenter host), "/45.3.96.81", and "/45.3.96.82". Note the forward slashes in the strings, which I believe to be the source of my issues.
opscenterd.log has the following output repeatedly:
2011-12-14 15:57:45-0500 [] WARN: HTTP request https://45.3.96.80:61621/cluster/datacenter?node_ip=%2F45.3.96.81 failed: 500 Internal Server Error
2011-12-14 15:57:45-0500 [] ERROR: Error collecting datacenter: Failed query to https://45.3.96.80:61621/cluster/datacenter?node_ip=%2F45.3.96.81 : 500 Internal Server Error
2011-12-14 15:57:45-0500 [] WARN: HTTP request https://45.3.96.80:61621/cluster/datacenter?node_ip=%2F45.3.96.82 failed: 500 Internal Server Error
2011-12-14 15:57:45-0500 [] ERROR: Error collecting datacenter: Failed query to https://45.3.96.80:61621/cluster/datacenter?node_ip=%2F45.3.96.82 : 500 Internal Server Error
2011-12-14 15:58:15-0500 [] ERROR: Corrupt endpoint range data for node /45.3.96.82 on keyspace ADL_TST: [TokenRange(end_token='56713727820156410577229101238628035242', start_token
='0', endpoints=['/45.3.96.82', '/45.3.96.81', '45.3.96.80']), TokenRange(end_token='113427455640312821154458202477256070484', start_token='56713727820156410577229101238628035242',
endpoints=['/45.3.96.82', '45.3.96.80', '/45.3.96.81']), TokenRange(end_token='0', start_token='113427455640312821154458202477256070484', endpoints=['/45.3.96.82', '45.3.96.80', '
/45.3.96.81'])]
I've searched around but can't seem to find anyone else with this issue in the forum. I verified that the schemas agree across nodes and I set my rpc_address to the actual public facing IP address in cassandra.yaml on each node instead of 0.0.0.0.
Can anyone shed some light on how OpsCenter determines the IP addresses of the nodes and why it might think that my nodes' IP addresses have a slash character in them?
