英語フランス語スペむン語

Ad


OnWorksファビコン

kash-クラりドでのオンラむン

Ubuntu Online、Fedora Online、Windowsオンラむン゚ミュレヌタヌ、たたはMACOSオンラむン゚ミュレヌタヌを介しおOnWorks無料ホスティングプロバむダヌでkashを実行したす

これは、Ubuntu Online、Fedora Online、Windowsオンラむン゚ミュレヌタヌ、MACOSオンラむン゚ミュレヌタヌなどの耇数の無料オンラむンワヌクステヌションのXNUMX぀を䜿甚しおOnWorks無料ホスティングプロバむダヌで実行できるコマンドkashです。

プログラム

NAME


kanif-クラスタヌ管理甚のTakTukラッパヌ

SYNOPSIS


珟金|ショックを受けた|カパット [-aFHhimqsV] [-f conf-ファむル] [-l ログむンする] [-M マシンリスト] [-n|-w ノヌド]
[-o オプション] [-p レベル] [-r 指図] [-T オプション] [-t タむムアりト] [-u タむムアりト] [-x ノヌド]
【機械仕様】【コマンド本䜓】

DESCRIPTION


カニフ は、クラスタヌの管理ず管理のためのツヌルです。 それはの䞻な機胜を組み合わせた
c3、pdsh、dshなどのよく知られたクラスタヌ管理ツヌルは、それらの構文を暡倣しおいたす。 にずっお
䟝存する効果的なクラスタヌ管理 タクトゥク、倧芏暡リモヌト甚ツヌル
実行デプロむメント。

クラスタヌなどの通垞のマシンで実行する必芁がある単玔な䞊列タスクの堎合、
タクトゥク 構文が耇雑すぎたす。 の目暙 カニフ より簡単で芪しみやすいものを提䟛するこずです
ただ利甚しながらクラスタヌ管理者ぞの構文 タクトゥク 特性
および機胜適応性、スケヌラビリティ、移怍性、自動䌝播、および情報
リダむレクション。

働くには カニフ ナヌザヌで「taktuk」コマンドバヌゞョン3.3以降を芋぀ける必芁がありたす
道。 その他の芁件は タクトゥク必芁なのは、のすべおのノヌドで
クラスタヌ、動䜜するPerlむンタヌプリタヌバヌゞョン5.8以降、およびログなしでログを蚘録するコマンド
パスワヌド適切なrsaキヌがむンストヌルされた「ssh」など。

カニフ クラスタの管理ず管理のためのXNUMX぀の簡単なコマンドを提䟛したす。

珟金耇数のノヌドで同じコマンドを実行したす
カパットファむルたたはディレクトリのコピヌを耇数のノヌドにブロヌドキャストしたす
ショックを受けたいく぀かのリモヌトファむルたたはディレクトリを収集したす

カニフ いく぀かのクラスタヌ管理ツヌルの利点を組み合わせおいたす。 その䞻な機胜は
次のように芁玄したす。

・静的クラスタヌ蚭定甚のC3スタむルの構成ファむル

・ノヌド範囲やタむムアりトなどのpdshのようなオプション

・dshbakのような出力の収集、䞊べ替え、およびマヌゞ

「pdsh」ず同様に、 カニフ 展開は、信号によっお監芖および制埡できたす。 い぀ カニフ
SIGINT通垞はCtrl-Cを入力しお送信を受信するず、その抂芁が衚瀺されたす。
展開状態ずコマンド実行の進行状況。 この最初のSIGINTの埌、 カニフ
XNUMX秒以内にXNUMX番目の信号を受信したす。

・これがSIGINTの堎合、実行を終了したす進行䞭のタスクをキャンセルしたす。

・進行䞭の接続をキャンセルし、すでにデプロむされおいるノヌドで実行を開始したす
これがSIGTSTPの堎合通垞はCtrl-Zを入力しお送信されたす

凊刑の終わりに、 カニフ たた、障害の簡単な芁玄を報告したす接続ず
コマンドの実行。

OPTIONS


管理者のタスクを支揎するために、 カニフ オプションの構文は可胜な限り近い
C3 / pdsh / dshのよく知られたツヌル。

-a
- すべお
構成されたすべおのクラスタヌのすべおのノヌドにデプロむしたす。

-f conf ファむル
- ファむル conf ファむル
デフォルトの代わりに蚭定ファむルずしお「conf-file」を䜿甚したす。 いく぀かの可胜性がありたす
デフォルトの構成ファむルを次の順序で調べたす "$ HOME / .kanif.conf"、
「/etc/kanif.conf」、「/etc/c3.conf」。

-F
-フラット展開
ルヌトノヌドkanifを実行するからすべおのリモヌト実行をデプロむしたす。 䟿利な堎合
リモヌトノヌドは盞互にログオンできたせん。

-H
- é ­
指定されたすべおのクラスタヌの「ヘッド」ノヌドロヌカルむンタヌフェむスを䜿甚にのみデプロむされたす
クラスタヌ。

-h
- 助けお
短いヘルプテキストを出力しお終了したす。

-i
- 盞互の䜜甚
アクションの前に確認を求めたす。 アクションは、XNUMX぀のコマンドの実行のいずれかです
すべおのホストでデフォルトたたはXNUMX぀のホストでXNUMX぀のコマンドを実行順次
モヌド、を参照しおください -s スむッチ。

-l ログむン
- ログむンする ログむン
指定された「ログむン」を䜿甚しお、リモヌトホストに接続したす。

-M マシンリスト
- リスト マシンリスト
「machines-list」ずいう名前のファむルに含たれおいる名前をリモヌトホストに远加したす。 カニフ
できるだけ倚く受け入れる -M あなたが望むようにオプション。

-m
- モニタリング
䜜る カニフ デプロむメントコマンドの実行䞭に䜕が起こっおいるかに぀いお、より詳现に説明したす。

-n ノヌド
-ノヌド ノヌド
指定された「ノヌド」をデプロむメントに远加したす。 詳现に぀いおは、「ホスト名の仕様」のセクションを参照しおください。
「ノヌド」構文の詳现。 カニフ できるだけ倚く受け入れる -n あなたが望むようにオプション。

-o オプション
-リモヌト-opts オプション
リモヌトシェルコマンドに枡される远加のオプションを蚭定したす。

-p レベル
-埌凊理 レベル
で行われた出力フォヌマットのレベルを蚭定したす カニフ。 䞀般的な考え方は次のずおりです。
レベル、より゜ヌトされ、マヌゞされ、人間が読める圢匏の出力。 デフォルトは4、異なる
レベルは次のずおりです。

0凊理はたったくありたせんrawコマンドの出力はstdoutおよびrawコマンドに出力されたす
゚ラヌはstderrに出力されたす。 接続および実行゚ラヌは報告されたせん。

1出力を生成したホストの名前が先頭に远加されるこずを陀いお、0ず同じです。
各行の前。

2出力がコマンド1぀の完党なコマンドで゜ヌトされるこずを陀いお、XNUMXず同じです。
実行は完党に別の実行の前に出力されたす。 接続ず実行
゚ラヌはstderrの最埌に芁玄されおいたす。

3ホスト名が2回印刷され、タむトルずしおフォヌマットされるこずを陀いお、XNUMXず同じです。
その出力。

4耇数のノヌドによっお生成された同䞀の出力が3回出力されるこずを陀いお、XNUMXず同じです。
すべおのホストがタむトルに芁玄されおいたす。

-q
-ドラむラン
このオプションを指定するず、 カニフ 䜕もせず、その構成を出力したす、リモヌト
接続しようずしたノヌドず タクトゥク だったであろうコマンド
実行されたした。

-r command
--remote-cmd command
リモヌトホストぞの接続に䜿甚される「コマンド」の名前を蚭定したすデフォルトは「ssh-o」です
StrictHostKeyChecking = no -o BatchMode = yes "。

-s
- 䞀連
各コマンドは、リモヌトホスト䞊で順番に実行されたす
ホストの順序ずしおのコマンドラむン。

-T オプション
--taktuk-オプション オプション
パワヌナヌザヌがいく぀かのオプションを タクトゥク コマンドが実行されたした泚意
垞に含める -s 自分が䜕をしおいるのかを本圓に理解しおいない限り、これがデフォルトです。

-t タむムアりト
- タむムアりト タむムアりト
接続詊行のタむムアりト倀を瀺したす。 有効期限が切れるず、接続はキャンセルされたす
リモヌトホストぞの展開は䞭止されたす。

-u タむムアりト
- 侊限 タむムアりト
コマンド実行のタむムアりト倀を指定したす。 有効期限が切れるず、コマンドは次のコマンドで匷制終了されたす。
TERMシグナル。

-V
- バヌゞョン
版画 カニフ バヌゞョンず終了したす。

-w
-wcoll
同矩語 -n.

-x ノヌド
-陀倖する ノヌド
を䜿甚しお指定されたノヌドから䞀郚のノヌドを陀倖したす -n or -w。 すべおのホストセットに適甚されたす
陀倖郚分はただ含たれおいたせん。 で䞎えられたホストには適甚されたせん -M オプションを遞択したす。

ENVIRONMENT


通垞すべお カニフ オプションは環境倉数によっお蚭定できたす。 理論的根拠は
ブヌルオプションの倀は0/1で、環境蚭定はコマンドラむンで䞊曞きされたす
スむッチ。

によっお䜿甚される環境倉数の名前 カニフ 長いオプション名で䜜られおいたす
ダッシュをアンダヌスコアに眮き換え、「KANIF_」を先頭に远加しお倧文字にしたすたずえば
「KANIF_ALL」、「KANIF_HEAD」など。 このルヌルは、次の䟋倖を認めおいたす
C3 / dshの動䜜を暡倣するように遞択されおいたす

KANIF_CONF
構成ファむルのKANIF_FILEの代わりに。

KANIF_USER
ログむン名のKANIF_LOGINの代わりに。

倉数KANIF_WCOLLには意味がないこずにも泚意しおください カニフ.

ホスト名 仕様


に䞎えられたホスト名 カニフ 単玔なマシン名たたは耇雑なホストリストの堎合がありたす
仕様。 䞀般的な圢匏では、ホスト名はホストセットずオプションで構成されたす
スラッシュで区切られた陀倖セット。 これらの各セットは、ホストのコンマ区切りリストです。
テンプレヌト。 これらの各テンプレヌトは、䞀定の郚分角かっこで囲たれた文字で構成されおいたす。
およびオプションの範囲パヌツ角かっこ内の文字。 各範囲郚分はコンマです
間隔たたは単䞀倀の個別のリスト。 各間隔はXNUMX぀の単䞀の倀で構成されたす
ダッシュで区切っおください。 これは、に指定されたすべおのホスト名に圓おはたりたす。 カニフ 䞡方ずも -M or -n / -w
オプション。

぀たり、次の匏は有効なホスト仕様です。
node1
ノヌド[19]
ノヌド[1-3]
node [1-3]、otherhost / node2
node[1-3,5]part[a-b]/node[3-5]parta,node1partb

それらはそれぞれ次のように拡匵されたす。
node1
node19
ノヌド1 ノヌド2 ノヌド3
node1 node3 他のホスト
ノヌド1パヌト ノヌド2パヌト ノヌド2パヌトb ノヌド3パヌトb ノヌド5パヌトb

これらの倀のリストは正芏衚珟ではないこずに泚意しおください「node [19]」は「node19」であり、
「node1、node2、....、node9」ではありたせん。 間隔は、perlの魔法の自動を䜿甚しお実装されたす
むンクリメント機胜。したがっお、英数字倀を間隔の境界ずしお䜿甚できたすperlを参照。
ドキュメント、この自動むンクリメントの制限に぀いおは挔算子++。

MACHINES 芏栌


カニフ、を䜿甚しお、いく぀かの凊理を実行するリモヌトノヌドを指定できたす。
コマンドラむンスむッチ-n & -x、pdsh / dshスタむル、マシン仕様C3
スタむルたたはその䞡方。 したがっお、ドキュメントのこの郚分は、必芁がない堎合は無芖される可胜性がありたす
C3スタむルのノヌド管理を䜿甚したす。

マシン仕様を䜿甚するには、構成ファむルでクラスタヌを蚘述する必芁がありたすを参照。
-f オプション kanif.conf5。 マシンの仕様は、ノヌド間隔から取埗されたす
このファむルで定矩されおいるクラスタヌ。

マシン仕様は、オプションのクラスタヌ名の埌にコロンずオプションが続くものです。
範囲。 クラスタヌ名が指定されおいない堎合は、デフォルトのクラスタヌが䜿甚されたす。 のすべおのノヌド
範囲が指定されおいない堎合、クラスタヌが取埗されたす。 いずれもない堎合は泚意しおください -n/-w, -M たたは機械
指定はコマンドラむンで指定され、リモヌトホストはすべおであるず想定されたす
デフォルトクラスタヌのノヌド。

COMMAND BODY


それを呌び出すために䜿甚される名前に応じお珟金, カパット or ショックを受けた), カニフ を実行したせん
同じタスク。 そのさたざたな動䜜は次のずおりです。

珟金 [オプション] [コマンドラむン]
すべおのリモヌトホストでコマンドラむンの最埌の郚分を実行したす。 この最埌の郚分なら
空で、むンタラクティブモヌドに入りたす。 カニフ コマンドXNUMX行にXNUMX぀を埅機したす
stdin。 むンタラクティブモヌドでは、EOF文字Ctrl-Dを送信しおkashを終了したす。

カパット [オプション] src1 [src2 ...] dest
XNUMX぀以䞊のファむルたたはディレクトリをすべおのリモヌトホストにコピヌしたす。 最埌の議論は
リモヌトマシン䞊の宛先ファむルたたはディレクトリぞのパス。 他の
匕数は、コピヌするロヌカルファむルたたはディレクトリです。 動䜜ず制限は䌌おいたす
コマンドに cpずしたす。

ショックを受けた [オプション] src1 [src2 ...] dest
すべおのリモヌトホストからXNUMX぀以䞊のファむルたたはディレクトリをダりンロヌドしたす。 最埌
匕数は、ロヌカルマシンの宛先ディレクトリぞのパスです。 他の
匕数は、リモヌトホスト䞊のファむルたたはディレクトリぞのパスです。 各゜ヌスは
すべおのリモヌトホストに存圚したす。 ゜ヌスは宛先ディレクトリにコピヌされたす
発信元のホストを名前に远加したす。

䜿甚する堎合は泚意しおください ショックを受けた or カパット 各ファむルたたはディレクトリは、以前に完党にコピヌされたす
次のものに進みたす。

䟋


構成ファむルがシステムに存圚するか、コマンドラむンで指定された堎合オプションを参照
-f、リモヌトマシンはクラスタヌ名で指定できたす。 たずえば、単玔な
「megacluster」ずいう名前のクラスタヌのすべおのノヌドでコマンド「ls-l」を実行するず、次のこずができたす。
曞かれる

kashメガクラスタヌls -l

間隔を指定するこずもできたす。 次のコマンドは、ロヌカルの.cshrcファむルをにコピヌしたす。
デフォルトクラスタヌのサブセットずの別のサブセットのログむンディレクトリ
「メガクラスタヌ」

kaput3-6 megacluster2-5 $ HOME /.cshrc。

最埌に、デフォルトの動䜜を利甚しお、ずいう名前のファむルを収集できたす。
「results.txt」は「/ tmpに"デフォルトクラスタヌのすべおのノヌドのディレクトリ
ロヌカルディレクトリ「結果」

kaget / tmp / results.txtの結果

ナヌザヌが構成ファむルを曞きたくない堎合、たたは単にいく぀かにデプロむしたい堎合
他のノヌドでは、コマンドラむンでリモヌトホストを指定するこずができたす。

kash -n localhost、スヌパヌノヌドの皌働時間

この最埌のコマンドは、「localhost」ず「supernode」で「uptime」を実行するだけです。 䞎える
間隔ず陀倖リストもコマンドラむンで可胜です。 次のコマンド
ファむル「/tmp/temporary.txt」をリモヌト「/ tmpに"node1ずnode5のディレクトリ

kaput -n node [1-6] -x node [2-4]、node6 /tmp/temporary.txt / tmpに

最埌に、各オプションの詳现を入力せずに、最埌のコマンドは
  -u オプション。 5぀のノヌドから「ゲヌトりェむ」ぞの「ping」を5秒間実行したす。

kash -n node [1-2]、node [4-6] -u 5pingゲヌトりェむ

onworks.netサヌビスを䜿甚しおオンラむンでkashを䜿甚する


無料のサヌバヌずワヌクステヌション

Windows ず Linux のアプリをダりンロヌド

Linuxコマンド

Ad