nodetool getendpoints
パーティション・キーを所有しているレプリカのIPアドレスまたは名前を表示します。
パーティション・キーを所有しているレプリカのIPアドレスまたは名前を表示します。
構文
$ nodetool <options> getendpoints -- <keyspace> <table> key
tarボールおよびInstaller-No Servicesのパス:
installation_location/resources/cassandra/bin
短い形式 | 長い形式 | 説明 |
---|---|---|
-h |
--host |
ホスト名またはIPアドレス。 |
-p |
--port |
ポート番号。 |
-pwf |
--password-file |
パスワード・ファイルのパス。 |
-pw |
--password |
パスワード。 |
-u |
--username |
リモートJMXエージェントのユーザー名。 |
keyspace | キースペースの名前。 | |
テーブル | テーブルの名前。 | |
key | 取得するエンド・ポイントのパーティション・キー。 | |
-- |
オプションと間違えられる可能性のある引数とオプションを区切ります。 |
例
たとえば、どのノードがパーティションkey_1、key_2、key_3を所有しているかを知りたいとします。
注: Partitionerは、キーのトークンを返します。DSEは、識別されたノード上にデータが存在するかどうかにかかわらず、そのトークンのエンドポイントを返します。
$ nodetool -h 127.0.0.1 -p 7100 getendpoints myks mytable key_1
127.0.0.2
$ nodetool -h 127.0.0.1 -p 7100 getendpoints myks mytable key_2
127.0.0.2
$ nodetool -h 127.0.0.1 -p 7100 getendpoints myks mytable key_2
127.0.0.1