clickhouse-keeper-client ユーティリティ
ネイティブプロトコルを使用して clickhouse-keeper と通信するためのクライアントアプリケーションです。
オプション
-q QUERY,--query=QUERY— 実行するクエリ。 このパラメータが指定されない場合、clickhouse-keeper-clientはインタラクティブモードで起動します。-h HOST,--host=HOST— サーバーのホスト名。 デフォルト値:localhost。-p N,--port=N— サーバーのポート番号。 デフォルト値: 9181。-c FILE_PATH,--config-file=FILE_PATH— 接続文字列を取得するための設定ファイルのパスを指定します。 デフォルト値:config.xml。--connection-timeout=TIMEOUT— 接続タイムアウトを秒単位で指定します。 デフォルト値: 10s。--session-timeout=TIMEOUT— セッションタイムアウトを秒単位で指定します。 デフォルト値: 10s。--operation-timeout=TIMEOUT— オペレーションタイムアウトを秒単位で指定します。 デフォルト値: 10s。--history-file=FILE_PATH— 履歴ファイルのパスを指定します。 デフォルト値:~/.keeper-client-history。--log-level=LEVEL— ログレベルを指定します。 デフォルト値:information。--no-confirmation— 指定した場合、いくつかのコマンドで確認を求めません。 インタラクティブモードではデフォルト値はfalse、クエリではtrueです。--help— ヘルプメッセージを表示します。
例
コマンド
ls '[path]'-- 指定されたパスのノードを一覧表示します(デフォルト: カレントディレクトリ)cd '[path]'-- 作業パスを変更します(デフォルト:.)cp '<src>' '<dest>'--srcノードをdestパスにコピーしますcpr '<src>' '<dest>'--srcノードのサブツリーをdestパスにコピーしますmv '<src>' '<dest>'--srcノードをdestパスに移動しますmvr '<src>' '<dest>'--srcノードのサブツリーをdestパスに移動しますexists '<path>'-- ノードが存在する場合は1、それ以外は0を返しますset '<path>' <value> [version]-- ノードの値を更新します。バージョンが一致する場合にのみ更新します(デフォルト: -1)create '<path>' <value> [mode]-- 指定した値で新しいノードを作成しますtouch '<path>'-- 値が空文字列の新しいノードを作成します。ノードがすでに存在している場合でも例外はスローされませんget '<path>'-- ノードの値を返しますrm '<path>' [version]-- バージョンが一致する場合にのみノードを削除します(デフォルト: -1)rmr '<path>' [limit]-- サブツリーのサイズが上限より小さい場合に、パスを再帰的に削除します。確認が必要です(デフォルトの上限 = 100)flwc <command>-- four-letter-word コマンドを実行しますhelp-- このヘルプメッセージを表示しますget_direct_children_number '[path]'-- 特定のパス直下の子ノード数を取得しますget_all_children_number '[path]'-- 特定のパス配下のすべての子ノード数を取得しますget_stat '[path]'-- ノードの stat を返します(デフォルト:.)find_super_nodes <threshold> '[path]'-- 指定されたパスに対して、子ノード数がしきい値より大きいノードを検索します(デフォルト:.)delete_stale_backups-- 現在は非アクティブなバックアップ用の ClickHouse ノードを削除しますfind_big_family [path] [n]-- サブツリー内で子ノードが最も多い上位 n 個のノードを返します(デフォルト: path =.、n = 10)sync '<path>'-- プロセスとリーダー間でノードを同期しますreconfig <add|remove|set> "<arg>" [version]-- Keeper クラスターを再構成します。/docs/en/guides/sre/keeper/clickhouse-keeper#reconfiguration を参照してください