CentOS 7 zookeeperクラスタのインストール
1588 ワード
1、jdkのインストール
2、ダウンロードして解凍する
3、改名
上の操作は、3台の仮想マシンと同じです.
4、プロファイルの変更
2888ポート番号はzookeeperサービス間で通信するポートです.3888はzookeeperが他のアプリケーションと通信するポートです.192.168.149.13*はあなたの仮想マシンipアドレスの3台の仮想マシンが同じ構成を採用しています.
5、ディレクトリの作成
ディレクトリ/opt/zookeeper/data、/opt/zookeeper/dataLogはそれぞれ上のdataDirとdataLog構成に対応
6、myidファイルの新規作成
server.1のこの1は、仮想マシン1上のdataDirディレクトリのmyidファイルの数値に対応するserverが必要である.2のこの2は、仮想マシン2上のdataDirディレクトリのmyidファイルの数値に対応するserverが必要である.3のこの3は、仮想マシン3のdataDirディレクトリのmyidファイルの数値に対応する必要があります
7、起動
8、ステータスの表示
ファイアウォールのせいかもしれません.ファイアウォールを閉めればいいです.service systemctl disable firewalld.サービス(起動しない)
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.サービス(起動しない)