1、以zookeeper-3.4.7版本为例,从官网下对应的gz包,丢到环境主机上,解压,建议目录重命名规则为zookeeper-3.4.7-x,其中x为zk节点序列。
2、以部署三个zk节点为例,调整配置如下:
zookeeper-3.4.7-1/conf/zoo.cfg
tickTime=2000
initLimit=4
syncLimit=2
dataDir=/home/user/zookeeper-3.4.7-1/usr/data
dataLogDir=/home/user/zookeeper-3.4.7-1/usr/logs
clientPort=4181
server.1=localhost:4190:4191
server.2=localhost:4192:4193
server.3=localhost:4194:4195
zookeeper-3.4.7-2/conf/zoo.cfg
tickTime=2000
initLimit=4
syncLimit=2
dataDir=/home/user/zookeeper-3.4.7-2/usr/data
dataLogDir=/home/user/zookeeper-3.4.7-2/usr/logs
clientPort=4182
server.1=localhost:4190:4191
server.2=localhost:4192:4193
server.3=localhost:4194:4195
zookeeper-3.4.7-3/conf/zoo.cfg
tickTime=2000
initLimit=4
syncLimit=2
dataDir=/home/user/zookeeper-3.4.7-3/usr/data
dataLogDir=/home/user/zookeeper-3.4.7-3/usr/logs
clientPort=4183
server.1=localhost:4190:4191
server.2=localhost:4192:4193
server.3=localhost:4194:4195
3、创建dataDir/dataLogDir目录。
4、启动zk节点
zkServer.sh start
5、验证
zkCli.sh -server localhost:4183
[zk: localhost:4183(CONNECTED) 1] ls /
[zookeeper]
[zk: localhost:2181(CONNECTED) 2] create /test "test"
Created /test
[zk: localhost:2181(CONNECTED) 3] ls /[zookeeper, test]
[zk: localhost:2181(CONNECTED) 4] get /test
"test"