OpsCenter Community 是否适用于单节点 Cassandra 集群?

Does OpsCenter Community work with a single-node Cassandra cluster?

我正在使用 Ubuntu 15.10 64 位和 OpenJDK 1.8。0_66。 Cassandra 3.3 和 OpsCenter 5.2.4 是从 apt 包和本地 运行 安装的。我正在使用以下资源。

deb http://www.apache.org/dist/cassandra/debian 33x main
deb http://debian.datastax.com/community stable main

OpsCenter 文档说:"In Add Cluster, enter the Hostnames or IP addresses of two or three nodes in the cluster, set the JMX and Native Transport ports, and click Save Cluster"。

我有一个单节点集群,所以我没有两个或三个 IP 地址可以输入。当我输入节点地址时,我收到以下消息:"Error creating cluster: Unable to connect to cluster. Error is: Unable to connect to any seed nodes, tried ['127.0.0.1']".

我使用的是默认端口。 netstat -an 给出了以下几行。

tcp        0      0 127.0.0.1:7199          0.0.0.0:*               LISTEN
tcp6       0      0 127.0.0.1:9042          :::*                    LISTEN

nodetool status 工作正常。

$ nodetool status
Datacenter: datacenter1
=======================
Status=Up/Down
|/ State=Normal/Leaving/Joining/Moving
--  Address    Load       Tokens       Owns    Host ID                               Rack
UN  127.0.0.1  201.17 KB  256          ?       04da2c59-1a88-4ed3-9af9-8f64ae27e9ac  rack1

Note: Non-system keyspaces don't have the same replication settings, effective ownership information is meaningless

cqlsh也是如此。

$ cqlsh
Connected to Test Cluster at 127.0.0.1:9042.
[cqlsh 5.0.1 | Cassandra 3.3 | CQL spec 3.4.0 | Native protocol v4]
Use HELP for help.
cqlsh>

查看其他问题后,我尝试在 /etc/cassandra/cassandra-env.sh 中取消注释以下内容。 localhost127.0.0.1 我都试过了。没用。

JVM_OPTS="$JVM_OPTS -Djava.rmi.server.hostname=<hostname>"

当连接尝试失败时,/var/log/cassandra/debug.log 或 /var/log/cassandra/system.log 中没有任何内容。唯一的日志消息来自 Cassandra starting/stopping.

是否可以将 OpsCenter 与单节点群集一起使用?如果是这样,我可能会遗漏什么?

Cassandra 3.3 and OpsCenter 5.2.4

你真倒霉,OpsCenter 5.x 仅适用于 Cassandra 2.1 分支和未来与 Cassandra 兼容的 OpsCenter 6.x 3.x 分支仅适用于 Datastax Enterprise 版本,请阅读:http://docs.datastax.com/en/opscenter/5.2/opsc/opscPolicyChanges.html