OpsCenter社区是否可以使用单节点Cassandra群集?

时间:2016-04-05 10:12:45

标签: cassandra opscenter

我正在使用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中取消注释以下内容。我尝试了localhost127.0.0.1。它没有帮助。

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

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

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

1 个答案:

答案 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