OpenJDK 1.8.0_66でUbuntu 15.10 64ビットを使用しています。 Cassandra 3.3およびOpsCenter 5.2.4はaptパッケージからインストールされ、ローカルで実行されます。私は次のソースを使用しています。OpsCenter Communityは単一ノードのCassandraクラスタで動作しますか?
deb http://www.apache.org/dist/cassandra/debian 33x main
deb http://debian.datastax.com/community stable main
OpsCenterのドキュメントは言う:「には、クラスタを追加し、クラスタ内の2つのまたは3つのノードのホスト名またはIPアドレスを入力して、JMXとネイティブ交通ポートを設定し、[保存クラスタをクリックしてください」。
私は単一ノードクラスタを持っているため、入力するIPアドレスは2つまたは3つありません。ノードのアドレスを入力すると、次のメッセージが表示されます。 "クラスタの作成中にエラーが発生しました:クラスタに接続できません。エラー:シードノードに接続できませんでした。[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を使用することは可能ですか?もしそうなら、私は何が欠けていますか?