主機名 | eth0 IP | eth1 IP | 操做系統 | ZK 版本 | myid |
---|---|---|---|---|---|
zk221 | 192.168.1.221 | 192.168.16.221 | CentOS7.5 | 3.4.14 | 221 |
zk222 | 192.168.1.222 | 192.168.16.222 | CentOS7.5 | 3.4.14 | 222 |
zk223 | 192.168.1.223 | 192.168.16.223 | CentOS7.5 | 3.4.14 | 223 |
mkdir -p /var/lib/zookeeper/data
mkdir -p /var/lib/zookeeper/dataLog
mkdir -p /var/log/zookeeper
# zk221 echo 221 > /var/lib/zookeeper/data/myid # zk222 echo 222 > /var/lib/zookeeper/data/myid # zk223 echo 223 > /var/lib/zookeeper/data/myid
cd /opt/zookeeper/conf/ cp zoo_sample.cfg zoo.cfg
dataDir=/var/lib/zookeeper/data dataLogDir=/var/lib/zookeeper/dataLog # servers server.221=192.168.16.221:2888:3888 server.222=192.168.16.222:2888:3888 server.223=192.168.16.223:2888:3888
# 找到 ZOO_LOG_DIR="." 一行,換成以下 ZOO_LOG_DIR="/var/log/zookeeper"
/opt/zookeeper/bin/zkServer.sh start
[Unit] Description=Zookeeper Requires=network.service After=network.service [Service] Environment=JAVA_HOME=/opt/jre ExecStart=/opt/zookeeper/bin/zkServer.sh start-foreground SuccessExitStatus=143 [Install] WantedBy=multi-user.target
systemctl daemon-reload systemctl start zookeeper
/opt/zookeeper/bin/zkServer.sh status