3 3つのホストにインストールする飼育係マシンのクラスタを構築するために、各ホストは、JDKをインストールします。
1.ファイルをアップロードし、飼育係を抽出
2.環境変数を変更
viのは/ etc / profile
コンテンツを追加します。
輸出ZOOKEEPER_HOME = /ホーム/ Hadoopの/飼育係-3.4.5 輸出PATH = $ PATHに:$ ZOOKEEPER_HOME / binに |
ファイルを再コンパイルします:
ソースは/ etc / profile
注: 3 セットの飼育係を変更する必要があります
3.飼育係さんのプロフィールを変更します
CDの飼育係-3.4.5 / confに
CP zoo_sample.cfg zoo.cfg#のコピーzoo_sample.cfg 名付け、zoo.cfg
我々はzoo.cfg
次のようにZoo.cfgファイルの内容は以下のとおりです。
tickTime:ハートビートサイクルinitLimit:それは初期化するのにかかるどのように多くのハートビート時間
syncLimit:違いはリクエストを超えている場合、応答間の最大時間差を取得するために要求が相手の反応を考慮されていない、他のパーティがハングアップする場合があります
DATADIR:データディレクトリ、データCLIENTPORT保存:飼育係のクライアントアクセスポートを
コンテンツを追加します。
DATADIR = /ホーム/ Hadoopの/飼育係-3.4.5 /データ dataLogDir = /ホーム/ Hadoopの/飼育係-3.4.5 /ログ server.1 =スレーブ1:2888:3888(サーバー。 サーバーID = ホスト名/ ホストのIP アドレス:ハートビートポート:データポート) server.2 =スレーブ2:3888:2888 server.3 = slave3:2888:3888 リーダーとフォロワーの間でポートの通信:#2888 #3888:通信ポート時にリーダーのための投票 |
4.データディレクトリとログディレクトリを作成します。
CDの/home/hadoop/zookeeper-3.4.5/
MKDIR 755データを-m
mkdir -m 755ログ
5.ディレクトリに記録されたIDデータ
データディレクトリ内の3機の下に新しい MYID ファイルは、MYID 本コンテンツファイルノードID ZooKeeperのような機械を
最初の場合:
CDデータ
VIのMYID
コンテンツを追加
1 |
または直接 1> MYIDをエコー
類似した他の2
他のマシンに発行6.クラスタ
SCP -r /home/hadoop/zookeeper-3.4.5のHadoop @のスレーブ2:/ホーム/ Hadoopの/
#/home/hadoop/zookeeper-3.4.5 ディレクトリのHadoop にコピーされた名目スレーブホスト/ホーム/ Hadoopののディレクトリ
SCP -r /home/hadoop/zookeeper-3.4.5のHadoopの@ slave3:/ホーム/ Hadoopの/
7.ファイアウォールをオフにします
クラスタは、一般的に外の世界にさらされていないので、3台のマシンはすべてのポートのファイアウォールを閉じています
サービスのiptablesを停止します
すべてのマシンの飼育係8.スタート
入力飼育係-3.4.5 / binが
zkServer.sh開始
9.クラスタの状態を確認します
(1)JPSは、(プロセスを参照します)
(2)zkServer.shステータス(マスタからクラスタ状態情報を参照し、最初に入力するのZooKeeper-3.4.5 / binが、クラスタが正常に機能していない場合、この順にエラーが存在するであろう)