これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、MAC OS オンライン エミュレーターなど、複数の無料オンライン ワークステーションのいずれかを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド onnode です。
プログラム:
NAME
onnode - CTDB クラスター ノードでコマンドを実行する
SYNOPSIS
オンノード [オプション...] {ノード}{COMMAND}
DESCRIPTION
onnode は、CTDB クラスターの特定のノード、またはすべてのノードでコマンドを実行するためのユーティリティです。
ノード コマンドを実行するノードを指定します。 セクションノードの仕様を参照してください。
詳細。
COMMAND 任意のシェル コマンドを使用できます。 onnode ユーティリティは、ssh または rsh を使用して
リモートノードに移動して、コマンドを実行します。
OPTIONS
-c
指定したノードの現在の作業ディレクトリで COMMAND を実行します。
-f ファイル名
デフォルトの代わりに使用する代替ノード FILENAME を指定します。 このオプション
CTDB_NODES_FILE 環境変数をオーバーライドします。 の議論を参照してください
詳細については、FILES セクションの /etc/ctdb/nodes を参照してください。
-i
標準入力を開いたままにして、データを onnode にパイプできるようにします。 通常、onnode は閉じます
スクリプト作成時の驚きを避けるための標準入力。 を使用する場合、このオプションは無視されることに注意してください。
-p または SSH 「ssh」以外に設定されています。
-n
ノード番号ではなく名前でノードを指定できるようにします。 これらのノードは必要ありません
ノードファイルにリストされます。 結合することでノードファイルを完全に回避できます
これには -f /dev/null を使用します。
-o プレフィックス
各ノードからの標準出力を PREFIX という名前のファイルに保存します。IP.
-p
指定したノードで COMMAND を並行して実行します。 デフォルトでは COMMAND を実行します
各ノードで順番に。
-P
ファイルをノードにプッシュします。 プッシュするファイルの名前は、通常ではなく指定されています
指図。 引用は壊れやすい/壊れている - 空白を含むファイル名はそうではありません
。
-q
ノード アドレスを出力しません。 通常、onnode は次の場合に情報ノード アドレスを出力します。
複数のノードが指定されています。 これは -v をオーバーライドします。
-v
ノードが XNUMX つしか指定されていない場合でも、ノード アドレスを出力します。 通常、onnode は出力します
複数のノードが指定されている場合の情報ノード アドレス。
-h、-help
簡単な使用ガイドを表示します。
ノード 仕様
ノードは、数値のノード番号 (0 から N-1 まで) またはニーモニックで指定できます。 多数
ノードは、コンマで区切られたノードのリストと数値ノードの範囲を使用して指定されます
ダッシュで区切られた数字。 ノードが複数回指定された場合、コマンドは
それらのノードで複数回実行されます。 ノードの順序は重要です。
次のニーモニックを使用できます。
を
すべてのノード。
どれか
ctdbd が実行されているノード。 これは半ランダムですが、選択に偏りがあります
番号の小さいノード。
わかりました | 元気
切断、禁止、無効化、または異常ではないすべてのノード。
詐欺 | 接続済み
切断されていないすべてのノード。
LV | LVマスター
現在の LVS マスター。
ナツグウ | ナツグリスト
現在の NAT ゲートウェイ。
RM | リマスター
現在のリカバリ マスター。
例
次のコマンドは、すべてのノードの ctdbd のプロセス ID を表示します。
onnode すべての ctdb getpid
次のコマンドは、各ノードのログの最後の 5 行を表示します。
ノードのホスト名
onnode all "ホスト名; tail -5 /var/log/log.ctdb"
次のコマンドは、すべてのノードで ctdb サービスを並行して再起動します。
onnode -p すべてのサービス ctdb 再起動
次のコマンドは、現在の作業ディレクトリで ./foo を並行して実行します。
ノード 0、2、3、および 4。
onnode -c -p 0,2-4 ./foo
ENVIRONMENT
CTDB_BASE
CTDB 構成ファイルを含むディレクトリー。 デフォルトは /etc/ctdb です。
CTDB_NODES_FILE
デフォルトの代わりに使用する代替ノード ファイルの名前。 ファイルセクションを参照してください
のガイドをご参照ください。
onworks.net サービスを使用して onnode オンラインを使用する