CentOS 7はzookeeper 3をインストールする.5.2

4723 ワード

仮想マシンCentOS 7はzookeeper 3.5をインストールする.2
1.公式サイトで必要なバージョンをダウンロード
公式サイトのアドレスをクリック:http://mirrors.hust.edu.cn/apache/zookeeper/   
ダウンロードが完了し、サードパーティ製ソフトウェア(本人が使用しているのはXshell 5)を使用してcentos 7へのターゲットパス
もちろん、linuxシステムでwgetコマンドを使用してダウンロードすることもできます.
wget http://mirrors.hust.edu.cn/apache/zookeeper/zookeeper-3.5.2-alpha/zookeeper-3.5.2-alpha.tar.gz

2.ターゲットパスに解凍し、zookeeperと名前を変更
再命令は必須ではない
tar -zxvf zookeeper-3.5.2-alpha.tar.gz
mv zookeeper-3.5.2 zookeeper

3.zookeeperファイルの下で、data、logsディレクトリを新規作成し、dataディレクトリの下にmyidというファイルを新規作成します.ファイル内容は1です(各マシンのmyidファイルの内容は重複せず、プロファイルのserverに対応します.1-255でいいです).
cd zookeeper
mkdir data
mkdir logs
vi ./data/myid
     :1

4./zookeeper/confディレクトリに入り、zoo_をコピーするsample.cfg、zooと名付けられた.cfg
cd conf
cp zoo_sample.cfg zoo.cfg

5.zooを修正する.cfgコンテンツの各パラメータの意味は、公式ドキュメントを表示できます.http://zookeeper.apache.org/doc/trunk/zookeeperStarted.html
vi zoo.cfg
  :      ,     !!!             ,       !!!

tickTime=2000
initLimit=10
syncLimit=5
#  data,logs   ,           
dataDir=/usr/local/src/zookeeper/data
dataLogDir=/usr/local/src/zookeeper/logs
clientPort=2181
#   ip    hosts  
server.1=192.168.202.128:2888:3888
server.2=192.168.202.129:2888:3888
server.3=192.168.202.130:2888:3888
#  2888 zookeeper         
#3888 zookeeper           

CentOS7安装zookeeper3.5.2_第1张图片
6.環境変数/etc/profileを修正し、修正が完了するとすぐに有効になる
環境変数を設定するのは、任意の場所でステータスzookeeperを起動/停止/表示できるようにするためです.
vi /etc/profile
    (    ):
ZOOKEEPER_HOME=/usr/local/src/zookeeper
#PATH=$PATH:$HOME/bin
PATH=$ZOOKEEPER_HOME/bin:$PATH
export PATH ZOOKEEPER_HOME

source /etc/profile

7.zookeeperフォルダを他のマシンの同じディレクトリにコピーし、myidファイルの内容を変更する(ステップ3)、ステップ6
cd /usr/local/src/
scp zookeeper [email protected]:/usr/local/src/
scp zookeeper [email protected]:/usr/local/src/

そして、それぞれ129130台の機械のmyidファイルの内容を修正し、1台は2に変更し、1台は3に変更し、6歩目に従って歩き、各台は環境変数8を修正する.本番環境の場合は、ファイアウォールで対応するポートを開く必要があります.私は自分のローカルで構築した仮想環境で、ファイアウォールは閉鎖されているので、必要ありません.ここはローカルモードなので、この手順は無視します.9.全ての機器のzookeeperを起動し、起動完了後、zookeeperの状態を確認する
  :
sh zkServer.sh start
  :
sh zkServer.sh status
  :
sh zkServer.sh stop

起動に成功するとzooが自動的に生成する.cfg.bak/  zoo.cfg.dynamic.* ファイル
CentOS7安装zookeeper3.5.2_第2张图片各マシンのステータスを確認すると、リーダーが1人しかいません.その他はfollowerです.
起動が成功しない可能性のある原因:プロファイルの書き込みパス/ipアドレス/1台しか起動していない場合、以下のエラー 10が発生します.もちろん、電源を入れてから起動するように設定することもできます
vi /etc/rc.local
su - root -c '/usr/local/src/zookeeper/bin/./zkServer.sh start'

以上が今回zookeeperをインストールするすべての流れです!参照ドキュメント:http://blog.csdn.net/abudexiatian/article/details/51873366