誰かが言ったように、それは JMX ポートに接続します。
JMX ポートは次の場所にあります。
- で
/etc/cassandra/cassandra-env.sh
。これは、ccm ベースのローカル クラスターでは機能しません。OR
- (私のお気に入り)ノード上で実行されている Cassandra ノード プロセスのコマンドラインを見てください。
私の場合は、ローカルで作成されたクラスターだったccm
ので、すべてのノードが異なる JMX ポートを持つ同じホストで実行されていました。
vagrant@triforce:~$ ps -eaf | grep cassandra | grepi -o " [^ ]*jmx.local.port[^ ]* "
-Dcassandra.jmx.local.port=7100
-Dcassandra.jmx.local.port=7300
-Dcassandra.jmx.local.port=7200
vagrant@triforce:~$
これは、ローカルホストで 3 つのノードを実行しているためです。
vagrant@triforce:~$ nodetool -p 7100 ring
Datacenter: datacenter1
==========
Address Rack Status State Load Owns Token
3074457345618258602
127.0.0.1 rack1 Up Normal 64.65 MB 33.33% -9223372036854775808
127.0.0.2 rack1 Up Normal 65.26 MB 33.33% -3074457345618258603
127.0.0.3 rack1 Up Normal 65.92 MB 33.33% 3074457345618258602
vagrant@triforce:~$