zookeeper和jdk下载地址
jdk
链接:https://pan.baidu.com/s/13GpNaAiHM5HSDJ66ebBtEg
提取码:90se
zookeeper
链接:https://pan.baidu.com/s/1nSFKEhSGNiwgSPZWdb7hkw
提取码:u5l2
在所有的机器上面执行下面步骤:
1.上传zookeeper和jdk, /opt/soft/
2.解压jdk和zookeeper
tar xf xxxx
3.配置jdk环境变量:
vi /etc/profile
export JAVA_HOME=/opt/soft/jdk/jdk1.8.0_181
export PATH=JAVA_HOME/bin/:PATH
然后source /etc/profile
java -version看能否打印正确信息
4.配置zookeeper, /conf/zoo.cfg,红色部分是需要修改的内容
The number of milliseconds of each tick
tickTime=2000
The number of ticks that the initial
synchronization phase can take
initLimit=10
The number of ticks that can pass between
sending a request and getting an acknowledgement
syncLimit=5
the directory where the snapshot is stored.
do not use /tmp for storage, /tmp here is just
example sakes.
dataDir=/opt/soft/zookeeper-3.4.13/data
dataLogDir=/opt/soft/zookeeper-3.4.13/datalogthe port at which the clients will connect
clientPort=2181
the maximum number of client connections.
increase this if you need to handle more clients
#maxClientCnxns=60
Be sure to read the maintenance section of the
administrator guide before turning on autopurge.
http://zookeeper.apache.org/doc/current/zookeeperAdmin.html#sc_maintenance
The number of snapshots to retain in dataDir
#autopurge.snapRetainCount=3
Purge task interval in hours
Set to "0" to disable auto purge feature
#autopurge.purgeInterval=1
server.1=10.192.126.144:2888:3888
server.2=10.192.126.145:2888:3888
server.3=10.192.126.146:2888:3888
server.4=10.192.126.147:2888:3888
server.5=10.192.126.148:2888:3888
5.创建目录
mkdir -p /opt/soft/zookeeper-3.4.13/data
mkdir -p /opt/soft/zookeeper-3.4.13/datalog
执行下面步骤 数字是和上面标红配置一致。
例如10.192.126.144机器执行 echo 1 > /opt/soft/zookeeper-3.4.13/data/myid
例如10.192.126.145机器执行 echo 2 > /opt/soft/zookeeper-3.4.13/data/myid
后边类似。
echo 3 > /opt/soft/zookeeper-3.4.13/data/myid
echo 4 > /opt/soft/zookeeper-3.4.13/data/myid
echo 5 > /opt/soft/zookeeper-3.4.13/data/myid
综上,整体配置已经完成,直接到 bin/zkServer.sh start 就行了。
bin/zkServer.sh status查看状态。
如果zookeeper用systemctl管理,查看另一篇文章: