nodetool status

状態、負荷、IDなどのクラスターに関する情報を表示します。

状態、負荷、IDなどのクラスターに関する情報を表示します。

構文 

$ nodetool <オプション> status( -r |  --resolve-ip ) -- <keyspace>
  • オプションは以下のとおりです。
    • (-h | --host) <ホスト名> | <IPアドレス>
    • (-p | --port) <ポート番号>
    • (-pw | --password) <パスワード>
    • (-u | --username) <ユーザー名>
    • (-pwf <passwordFilePath | --password-file <passwordFilePath>)
  • -rまたは--resolve-ipは、IPアドレスの代わりにノード名を表示することを意味します。
  • -- オプションと間違えられるような引数とオプションを分離します。
  • keyspaceはキースペース名です。

構文の凡例 

  • 山かっこ(< >)は、リテラルではなく変数を意味する
  • イタリック体は指定が任意であることを意味する
  • パイプ(|)記号はORまたはAND/ORを意味する
  • 省略記号(...)は繰り返し可能を意味する
  • 範囲記号「(」および「)」はリテラルではなく、範囲を示す

説明 

statusコマンドは、以下の情報を表示します。

  • Status - U(up)またはD(down)

    ノードが機能しているかどうかを示します。

  • State - N(正常)、L(離脱)、J(参加)、M(移動)

    クラスターから見たノードの状態。

  • Address

    ノードのURL。

  • Load - 90秒ごとに更新します。

    snapshotsサブディレクトリーの内容をすべて除外した後の、cassandraデータ・ディレクトリーに含まれているファイル・システム・データの量。すべてのSSTableデータ・ファイルが含まれるため、TTLが期限切れになったセルやトゥームストーン・データなどの、クリーンアップされていないデータも含まれます。

  • Tokens

    ノードのトークン・セットの数。

  • Owns

    データ・センターごとにノードが所有しているデータの割合にレプリケーション係数を掛けたもの。たとえば、ノードがリングの33%を所有しているとき、レプリケーション係数が3の場合には、100%と示されます。

    重要: クラスターに、レプリケーション・ストラテジまたはレプリケーション係数の異なるキースペースがある場合、有意な所有権情報を得るには、nodetool status実行時にキースペースを指定してください。
  • Host ID

    ノードのネットワークID。

  • Rack

    ラック、またはAmazon EC2の場合には、ノードのアベイラビリティー・ゾーン。

この例は、nodetool statusを実行したときの出力を示しています。

$ nodetool status mykeyspace

Datacenter:datacenter1
=======================
Status=Up/Down
|/ State=Normal/Leaving/Joining/Moving
--  Address      Load       Tokens  Owns   Host ID                               Rack
UN  127.0.0.1  47.66 KB   1       33.3%   aaa1b7c1-6049-4a08-ad3e-3697a0e30e10  rack1
UN  127.0.0.2  47.67 KB   1       33.3%   1848c369-4306-4874-afdf-5c1e95b8732e  rack1
UN  127.0.0.3  47.67 KB   1       33.3%   49578bf1-728f-438d-b1c1-d8dd644b6f7f  rack1