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コマンドを使用してダウンロードすることもできます.
2.ターゲットパスに解凍し、zookeeperと名前を変更
再命令は必須ではない
3.zookeeperファイルの下で、data、logsディレクトリを新規作成し、dataディレクトリの下にmyidというファイルを新規作成します.ファイル内容は1です(各マシンのmyidファイルの内容は重複せず、プロファイルのserverに対応します.1-255でいいです).
4./zookeeper/confディレクトリに入り、zoo_をコピーするsample.cfg、zooと名付けられた.cfg
5.zooを修正する.cfgコンテンツの各パラメータの意味は、公式ドキュメントを表示できます.http://zookeeper.apache.org/doc/trunk/zookeeperStarted.html
6.環境変数/etc/profileを修正し、修正が完了するとすぐに有効になる
環境変数を設定するのは、任意の場所でステータスzookeeperを起動/停止/表示できるようにするためです.
7.zookeeperフォルダを他のマシンの同じディレクトリにコピーし、myidファイルの内容を変更する(ステップ3)、ステップ6
そして、それぞれ129130台の機械のmyidファイルの内容を修正し、1台は2に変更し、1台は3に変更し、6歩目に従って歩き、各台は環境変数8を修正する.本番環境の場合は、ファイアウォールで対応するポートを開く必要があります.私は自分のローカルで構築した仮想環境で、ファイアウォールは閉鎖されているので、必要ありません.ここはローカルモードなので、この手順は無視します.9.全ての機器のzookeeperを起動し、起動完了後、zookeeperの状態を確認する
起動に成功するとzooが自動的に生成する.cfg.bak/ zoo.cfg.dynamic.* ファイル
各マシンのステータスを確認すると、リーダーが1人しかいません.その他はfollowerです.
起動が成功しない可能性のある原因:プロファイルの書き込みパス/ipアドレス/1台しか起動していない場合、以下のエラー 10が発生します.もちろん、電源を入れてから起動するように設定することもできます
以上が今回zookeeperをインストールするすべての流れです!参照ドキュメント:http://blog.csdn.net/abudexiatian/article/details/51873366
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
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.* ファイル
各マシンのステータスを確認すると、リーダーが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