Zookeeper 可以通過配置不同的配置文件啟動
部署環境:CentOS 6.7
Zookeeper 路徑: /opt/htools/zookeeper-3.4.6
操作步驟:
1 復制三份zoo.cfg 配置文件,依次命名為 zoo1.cfg zoo2.cfg zoo3.cfg, 之后分別編輯其中的內容
cp zoo.cfg zoo1.cfg
cp zoo.cfg zoo2.cfg
cp zoo.cfg zoo3.cfg
(1)zoo1.cfg
initLimit=10
syncLimit=5
dataDir=/usr/local/zookeeper-3.4.6/1.data
dataLogDir=/usr/local/zookeeper-3.4.6/1.logs
clientPort=2181
server.1=iZ2ze1tefvghtcexi8dnhwZ:20881:30881
server.2=iZ2ze1tefvghtcexi8dnhwZ:20882:30882
server.3=iZ2ze1tefvghtcexi8dnhwZ:20883:30883
(2)zoo2.cfg
initLimit=10
syncLimit=5
dataDir=/usr/local/zookeeper-3.4.6/2.data
dataLogDir=/usr/local/zookeeper-3.4.6/2.logs
clientPort=2182
server.1=iZ2ze1tefvghtcexi8dnhwZ:20881:30881
server.2=iZ2ze1tefvghtcexi8dnhwZ:20882:30882
server.3=iZ2ze1tefvghtcexi8dnhwZ:20883:30883
(3)zoo3.cfg
initLimit=10
syncLimit=5
dataDir=/usr/local/zookeeper-3.4.6/3.data
dataLogDir=/usr/local/zookeeper-3.4.6/3.logs
clientPort=2183
server.1=iZ2ze1tefvghtcexi8dnhwZ:20881:30881
server.2=iZ2ze1tefvghtcexi8dnhwZ:20882:30882
server.3=iZ2ze1tefvghtcexi8dnhwZ:20883:30883
2 參考三份配置,分別建立數據目錄和日志目錄
cd /usr/local/zookeeper-3.4.6
mkdir 1.data 2.data 3.data
mkdir 1.logs 2.logs 3.logs
3 分別在每個數據目錄新建myid 文件
vim /usr/local/zookeeper-3.4.6/1.data/myid 輸入 1 保存退出
vim /usr/local/zookeeper-3.4.6/2.data/myid 輸入 2 保存退出
vim /usr/local/zookeeper-3.4.6/3.data/myid 輸入 3 保存退出
4 啟動服務以及查看運行狀態命令
(1)啟動命令
/opt/htools/zookeeper-3.4.6/bin/zkServer.sh start /opt/htools/zookeeper-3.4.6/conf/zoo1.cfg
/opt/htools/zookeeper-3.4.6/bin/zkServer.sh start /opt/htools/zookeeper-3.4.6/conf/zoo2.cfg
/opt/htools/zookeeper-3.4.6/bin/zkServer.sh start /opt/htools/zookeeper-3.4.6/conf/zoo3.cfg
(2)查看狀態命令
/opt/htools/zookeeper-3.4.6/bin/zkServer.sh status /opt/htools/zookeeper-3.4.6/conf/zoo1.cfg
/opt/htools/zookeeper-3.4.6/bin/zkServer.sh status /opt/htools/zookeeper-3.4.6/conf/zoo2.cfg
/opt/htools/zookeeper-3.4.6/bin/zkServer.sh status /opt/htools/zookeeper-3.4.6/conf/zoo3.cfg