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"