我正在使用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 doc说:"在Add Cluster中,输入群集中两个或三个节点的主机名或IP地址,设置JMX和Native Transport端口,然后单击Save Cluster"。
我有一个单节点群集,因此我没有两个或三个IP地址可供输入。当我输入节点的地址时,我收到以下消息:"创建集群时出错:无法连接到集群。错误是:无法连接到任何种子节点,尝试[' 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中取消注释以下内容。我尝试了localhost
和127.0.0.1
。它没有帮助。
JVM_OPTS="$JVM_OPTS -Djava.rmi.server.hostname=<hostname>"
连接尝试失败时/var/log/cassandra/debug.log或/var/log/cassandra/system.log中没有任何内容。唯一的日志消息来自Cassandra开始/停止。
是否可以将OpsCenter与单节点群集一起使用?如果是这样,我可能会失踪什么?
答案 0 :(得分:4)
Cassandra 3.3和OpsCenter 5.2.4
您运气不好, OpsCenter 5.x 仅适用于Cassandra 2.1分支,未来与Cassandra 3.x分支兼容的OpsCenter 6.x将仅可用有了Datastax Enterprise版本,请阅读:http://docs.datastax.com/en/opscenter/5.2/opsc/opscPolicyChanges.html