CentOS 7 zookeeperクラスタのインストール

1588 ワード

1、jdkのインストール
yum -y install java-1.8.0-openjdk

2、ダウンロードして解凍する
tar -zxvf zookeeper-3.4.12.tar.gz —C /usr/local

3、改名
cd /usr/local
mv zookeeper-3.4.12 zookeeper

上の操作は、3台の仮想マシンと同じです.
4、プロファイルの変更
 /conf    zoo_sample.cfg      ,     zoo.cfg
cd /usr/local/zookeeper/conf
cp zoo_sample.cfg zoo.cfg
vi zoo.cfg
      
dataDir=/opt/zookeeper/data
dataLog=/opt/zookeeper/dataLog
server.1=192.168.149.136:2888:3888
server.2=192.168.149.137:2888:3888
server.3=192.168.149.138:2888:3888

2888ポート番号はzookeeperサービス間で通信するポートです.3888はzookeeperが他のアプリケーションと通信するポートです.192.168.149.13*はあなたの仮想マシンipアドレスの3台の仮想マシンが同じ構成を採用しています.
   scp   zoo.cfg           
scp -P 22 zoo.cfg [email protected] /usr/local/zookeeper/conf

5、ディレクトリの作成
mkdir   /opt/zookeeper/data  
mkdir   /opt/zookeeper/dataLog

ディレクトリ/opt/zookeeper/data、/opt/zookeeper/dataLogはそれぞれ上のdataDirとdataLog構成に対応
6、myidファイルの新規作成
cd /opt/zookeeper/data
   1: echo 1 >> myid
   2: echo 2 >> myid
   3: echo 3 >> myid

server.1のこの1は、仮想マシン1上のdataDirディレクトリのmyidファイルの数値に対応するserverが必要である.2のこの2は、仮想マシン2上のdataDirディレクトリのmyidファイルの数値に対応するserverが必要である.3のこの3は、仮想マシン3のdataDirディレクトリのmyidファイルの数値に対応する必要があります
7、起動
cd /usr/local/zookeeper/bin
./zkServer.sh start

8、ステータスの表示
./zkServer.sh status 

ファイアウォールのせいかもしれません.ファイアウォールを閉めればいいです.service systemctl disable firewalld.サービス(起動しない)