Hadoopのビッグデータ技術を取得 - XSYNCクラスタ分布スクリプト

ホストがクラスタを設定するとき、hdaoopを学ぶ、あなたは各マシンの設定を変更する必要があり、循環させるために使用しますが、クラスタ分布スクリプトを使用する必要があり、この時間は、すべてのノードで同じディレクトリにファイルをコピーします。

rsyncのコマンドのオリジナルコピー:

rsyncの-rvlは/ opt /モジュールルート@ hadoop103ます。/ opt /

 

私たちは、スクリプトが/ home /周/ binディレクトリに作成されXSYNCます。注:/ホーム/周/ binのディレクトリに保存されたスクリプトは、周のユーザーが直接システムのどこで実行することができます。

1. 3台のマシンがありますが、IPは192.168.93.102-104です

ディレクトリを作成します。2.

3. XSYNC:

#!/ binに/ bashの 

#1は、パラメータを指定せずに、入力パラメータの数を取得し、出口

PCOUNT = $#          

IF((PCOUNT == 0))。それから

何の引数をエコーません。

出口;

されます

 

#2のGetファイル名

P1 = $ 1

FNAME = `ベース名$ p1`

エコーFNAME = $ fnameに

 

親ディレクトリの絶対パスを取得するには#3

PDIR = `CD -P $(dirnameに$ P1) pwd`は  

エコーPDIR = $ PDIR

 

#4取得現在のユーザ名

ユーザー= `whoami`

 

#5サイクル

(ホスト++);ホスト<105(ホスト= 103)のために、行う

        エコー------------------- Hadoopの$ホスト--------------

        Hadoopの$ホスト@ rsyncを-rvl $ PDIR / $ fnameは$ユーザー:$ PDIR

行われ

4.  場合XSYNC /ホーム/周の/ bin ディレクトリには、まだ世界的な使用を実現することができない、XSYNCはに移動は/ usr / local /ビンディレクトリ。

5。

エグゼクティブXSYNCの下で6ホームディレクトリ

7.クラスタ分布成功

 

QQ:2248745948

微信:HHgood

 

公開された13元の記事 ウォンの賞賛3 ビュー315

おすすめ

転載: blog.csdn.net/zhouth94/article/details/104750994