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 中取消注释以下内容。 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 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
我正在使用 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 中取消注释以下内容。 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 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