nodetool getendpoints

パーティション・キーを所有しているレプリカのIPアドレスまたは名前を表示します。

パーティション・キーを所有しているレプリカのIPアドレスまたは名前を表示します。

構文

$ nodetool <options> getendpoints -- <keyspace> <table> key
tarボールおよびInstaller-No Servicesのパス:
installation_location/resources/cassandra/bin
表 1. オプション
短い形式 長い形式 説明
-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