我正在尝试通过 opscenter 的 REST API 将 Cassandra 2.0.5.22 集群(用于测试的 1 个节点)注册到 OpsCenter 4.1.0 实例。我可以使用 curl 进行调用(我将 Chef 的 http_request 资源用于我们的实际用例):
$ curl http://192.168.33.100:8888/cluster-configs -X POST -d \
'{"jmx": {"port": "7199"},
"cassandra": {
"username": "cassandra",
"seed_hosts": "10.0.2.15",
"password": "cassandra"}}'
这成功地在 opscenter 中创建了一个集群(它在日志中),但 Web UI 将在该集群的视图中显示“0 个节点”和“0 个已连接的 0 个代理”。如果我使用完全相同的调用创建第二个(或第三个)集群,该集群也将被创建,但需要知道单个节点。在 opscenter 日志中,节点被识别,并为每个集群传输 keyspace 信息,但它只出现在辅助集群的 Web UI 中。到底是怎么回事?