Nodetool
使用方法
使用方法: nodetool [(-p <port> | --port <port>)] [(-u <username> | --username <username>)] [(-pp | --print-port)] [(-pw <password> | --password <password>)] [(-pwf <passwordFilePath> | --password-file <passwordFilePath>)] [(-h <host> | --host <host>)] <command> [<args>]
最も一般的に使用されるnodetoolコマンドは次のとおりです。
assassinate - データを再レプリケートせずに、死活監視から外れたノードを強制的に削除します。removenodeを使用できない場合の最終手段として使用します。
bootstrap - ノードのブートストラッププロセスの監視/管理
cidrfilteringstats - CIDRフィルタリングに関する統計情報を表示します。
cleanup - ノードに属さないキーの即時クリーンアップをトリガーします。デフォルトでは、すべてのキースペースをクリーンアップします。
clearsnapshot - 指定されたキースペースから、指定された名前のスナップショットを削除します。
clientstats - 接続されているクライアントに関する情報を表示します。
compact - 1つ以上のテーブルで(メジャー)圧縮を強制実行するか、指定されたSSTableでユーザー定義の圧縮を実行します。
compactionhistory - 圧縮の履歴を表示します。
compactionstats - 圧縮に関する統計情報を表示します。
datapaths - テーブルのデータが格納されているすべてのディレクトリを表示します。
decommission - **接続しているノード**をデコミッションします。
describecluster - クラスタの名前、スニッチ、パーティショナー、スキーマバージョンを表示します。
describering - 指定されたキースペースのトークン範囲情報を表示します。
disableauditlog - 監査ログを無効にします。
disableautocompaction - 指定されたキースペースとテーブルの自動圧縮を無効にします。
disablebackup - 増分バックアップを無効にします。
disablebinary - ネイティブトランスポート(バイナリプロトコル)を無効にします。
disablefullquerylog - 完全クエリログを無効にします。
disablegossip - ゴシップを無効にします(ノードをダウンマークします)。
disablehandoff - ヒントハンドオフの保存を無効にします。
disablehintsfordc - データセンターのヒントを無効にします。
disableoldprotocolversions - 古いプロトコルバージョンを無効にします。
drain - ノードをドレインします(書き込みの受け付けを停止し、すべてのテーブルをフラッシュします)。
dropcidrgroup - 既存のCIDRグループを削除します。
enableauditlog - 監査ログを有効にします。
enableautocompaction - 指定されたキースペースとテーブルの自動圧縮を有効にします。
enablebackup - 増分バックアップを有効にします。
enablebinary - ネイティブトランスポート(バイナリプロトコル)を再度有効にします。
enablefullquerylog - 完全クエリログを有効にします。オプションのデフォルトはcassandra.yamlで設定されます。
enablegossip - ゴシップを再度有効にします。
enablehandoff - 現在のノードへの今後のヒントの保存を再度有効にします。
enablehintsfordc - 以前無効にされていたデータセンターのヒントを有効にします。
enableoldprotocolversions - 古いプロトコルバージョンを有効にします。
failuredetector - クラスタの障害検出器情報を表示します。
flush - 1つ以上のテーブルをフラッシュします。
forcecompact - テーブルで(メジャー)圧縮を強制実行します。
garbagecollect - 1つ以上のテーブルから削除されたデータを削除します。
gcstats - GC統計情報を表示します。
getauditlog - 有効になっている場合は監査ログの設定、そうでない場合はcassandra.yamlに反映されている設定を表示します。
getauthcacheconfig - 認証キャッシュの設定を取得します。
getbatchlogreplaythrottle - バッチログの再生スロットルをKB/s単位で表示します。これは、クラスタ内のノードの数に比例して減少します。
getcidrgroupsofip - 指定されたIPに関連付けられているCIDRグループを表示します。
getcolumnindexsize - パーティション内の行の照合インデックスの粒度をKiB単位で表示します。
getcompactionthreshold - 指定されたテーブルの最小および最大圧縮しきい値を表示します。
getcompactionthroughput - システムの圧縮のスループット上限をMiB/s単位で丸められた数値で表示します。
getconcurrency - 処理ステージの最大同時実行数を取得します。
getconcurrentcompactors - システム内の同時コンパクタの数を取得します。
getconcurrentviewbuilders - システム内の同時ビュービルダーの数を取得します。
getdefaultrf - デフォルトのキースペースレプリケーションファクターを取得します。
getendpoints - キーを所有するエンドポイントを表示します。
getfullquerylog - fqlが有効になっている場合はfqlの設定、そうでない場合はcassandra.yamlに反映されている設定を表示します。
getinterdcstreamthroughput - システム内のデータセンター間ストリーミングとSSTable全体のデータセンター間ストリーミングのスループット上限を丸められたメガビット単位で表示します。正確な数値については、オプション-dを使用してください。
getlogginglevels - ランタイムのログレベルを取得します。
getmaxhintwindow - 最大ヒントウィンドウをms単位で表示します。
getseeds - ノードのIPアドレスを除外した、現在使用中のシードノードIPリストを取得します。
getsnapshotthrottle - スナップショット/clearsnapshotのスナップショットリンク毎秒のスロットルを出力します。
getsstables - キーステーブルファイル名を出力します。
getstreamthroughput - システム内のストリーミングとSSTable全体のストリーミングのスループット上限をメガビットで四捨五入して出力します。正確な数値については、オプション-dを使用してください。
gettimeout - 指定されたタイプのタイムアウトをミリ秒単位で出力します。
gettraceprobability - 現在のトレース確率値を出力します。
gossipinfo - クラスタのゴシップ情報を表示します。
help - ヘルプ情報を表示します。
import - システムに新しいSSTableをインポートします。
info - ノード情報(稼働時間、負荷など)を出力します。
invalidatecidrpermissionscache - CIDR権限キャッシュを無効にします。
invalidatecountercache - カウンターキャッシュを無効にします。
invalidatecredentialscache - 認証情報キャッシュを無効にします。
invalidatejmxpermissionscache - JMX権限キャッシュを無効にします。
invalidatekeycache - キーキャッシュを無効にします。
invalidatenetworkpermissionscache - ネットワーク権限キャッシュを無効にします。
invalidatepermissionscache - 権限キャッシュを無効にします。
invalidaterolescache - ロールキャッシュを無効にします。
invalidaterowcache - 行キャッシュを無効にします。
join - リングに参加します。
listcidrgroups - 既存のCIDRグループを一覧表示します。
listpendinghints - このノードが持つ保留中のヒントをすべて出力します。
listsnapshots - ディスク上のサイズと実際のサイズを含む、すべてのスナップショットを一覧表示します。実際のサイズは、ディスクにバックアップされていないすべてのSSTableの合計サイズです。ディスク上のサイズは、ディスク上のスナップショットの合計サイズです。Total TrueDiskSpaceUsedは、SSTableの重複排除を行いません。
move - トークンリング上のノードを新しいトークンに移動します。
netstats - 指定されたホスト(デフォルトでは接続ノード)のネットワーク情報を表示します。
pausehandoff - ヒント配信プロセスを一時停止します。
profileload - 一定期間のアクティビティの低フットプリントプロファイリングを行います。
proxyhistograms - ネットワーク操作の統計ヒストグラムを出力します。
rangekeysample - すべてのキースペースにわたって保持されているサンプリングされたキーを表示します。
rebuild - 他のノードからストリーミングすることでデータを再構築します(ブートストラップと同様)。
rebuild_index - 指定されたテーブルのネイティブセカンダリインデックスを完全に再構築します。
recompress_sstables - 現在のものとは異なる圧縮設定を持つSSTable(要求されたテーブルの場合)を書き直します。
refresh - 再起動せずにシステムに新しく配置されたSSTableをロードします。
refreshsizeestimates - system.size_estimatesを更新します。
reloadcidrgroupscache - CIDRオーサライザが有効になっている場合、cidr_groupsテーブルの最新の項目を使用してCIDRグループキャッシュをリロードします。
reloadlocalschema - システムテーブルからローカルノードスキーマをリロードします。
reloadseeds - シードノードプロバイダからシードノードリストをリロードします。
reloadssl - CassandraにSSL証明書をリロードするように指示します。
reloadtriggers - トリガークラスをリロードします。
relocatesstables - SSTableを正しいディスクに再配置します。
removenode - 現在のノードの削除の状態を表示し、保留中の削除を強制的に完了するか、指定されたIDを削除します。
repair - 1つ以上のテーブルを修復します。
repair_admin - list - 増分修復セッションを一覧表示し、失敗させます。
replaybatchlog - バッチログの再生を開始し、完了を待ちます。
resetfullquerylog - 完全クエリログを停止し、cassandra.yamlとJMXから構成された完全クエリログディレクトリ内のファイルをクリーンアップします。
resetlocalschema - ノードのローカルスキーマをリセットし、再同期します。
resumehandoff - ヒント配信プロセスを再開します。
ring - トークンリングに関する情報を表示します。
scrub - 1つ以上のテーブルをスクラブ(SSTableを再構築)します。
setauthcacheconfig - 認証キャッシュの設定を設定します。
setbatchlogreplaythrottle - バッチログ再生スロットルをKB/秒単位で設定するか、0に設定してスロットリングを無効にします。これは、クラスタ内のノードの数に比例して削減されます。
setcachecapacity - グローバルキー、行、カウンターキャッシュの容量(MB単位)を設定します。
setcachekeystosave - 再起動後の高速なウォームアップのために各キャッシュによって保存されるキーの数を設定します。0に設定して無効にします。
setcolumnindexsize - パーティション内の行の照合インデックスの粒度をKiB単位で設定します。
setcompactionthreshold - 指定されたテーブルの最小および最大の圧縮しきい値を設定します。
setcompactionthroughput - システム内の圧縮のスループット上限をMiB/秒単位で設定するか、0に設定してスロットリングを無効にします。
setconcurrency - 処理ステージの最大同時実行数を設定します。
setconcurrentcompactors - システム内の同時コンパクター数を設定します。
setconcurrentviewbuilders - システム内の同時ビュービルダー数を設定します。
setdefaultrf - デフォルトのキースペースレプリケーションファクターを設定します。
sethintedhandoffthrottlekb - ヒントハンドオフスロットルをKiB/秒単位(配信スレッドごと)で設定します。
setinterdcstreamthroughput - システム内のデータセンター間ストリーミングとSSTable全体のデータセンター間ストリーミングのスループット上限を設定するか、0に設定してスロットリングを無効にします。
setlogginglevel - 指定されたコンポーネントまたはクラスのログレベルしきい値を設定します。パラメータなしで呼び出された場合は、初期設定にリセットされます。
setmaxhintwindow - 指定された最大ヒントウィンドウをミリ秒単位で設定します。
setsnapshotthrottle - スナップショットとclearsnapshotのスロットリングのスナップショットリンク毎秒の上限を設定します。
setstreamthroughput - システム内のストリーミングとSSTable全体のストリーミングのスループット上限を設定するか、0に設定してスロットリングを無効にします。
settimeout - 指定されたタイムアウトをミリ秒単位で設定するか、0に設定してタイムアウトを無効にします。
settraceprobability - 任意の要求をトレースする確率を値に設定します。0は無効、1はすべての要求に対して有効、0がデフォルトです。
sjk - 「Swiss Java Knife」のコマンドを実行します。詳細については、「nodetool sjk --help」を実行してください。
snapshot - 指定されたキースペースのスナップショット、または指定されたテーブルのスナップショットを作成します。
status - クラスタ情報(状態、負荷、IDなど)を出力します。
statusautocompaction - status - 指定されたキースペースとテーブルの自動圧縮の状態。
statusbackup - 増分バックアップの状態。
statusbinary - ネイティブトランスポート(バイナリプロトコル)の状態。
statusgossip - ゴシップの状態。
statushandoff - 現在のノードへの将来のヒントの格納状態。
stop - 圧縮を停止します。
stopdaemon - Cassandraデーモンを停止します。
tablehistograms - 指定されたテーブルの統計ヒストグラムを出力します。
tablestats - テーブルの統計情報を表示します。
toppartitions - 最もアクティブなパーティションのサンプリングと出力
tpstats - スレッドプールの使用状況統計の出力
truncatehints - ローカルノード上のすべてのヒントを削除するか、指定されたエンドポイントのヒントを削除します。
updatecidrgroup - CIDRグループの挿入/更新
upgradesstables - 現在のバージョンではないSSTable(要求されたテーブル)を書き換え、現在のバージョンにアップグレードします。
verify - 1つ以上のテーブルのデータチェックサムを確認します。
version - Cassandraのバージョンを出力します。
viewbuildstatus - マテリアライズドビュー構築の進捗状況を表示します。
特定のコマンドの詳細については、「nodetool help <command>」を参照してください。