部署
- apt-get install openjdk-8-jre
- cd /opt
- wget http://mirror.bit.edu.cn/apache/zookeeper/stable/zookeeper-3.4.10.tar.gz
- tar -zxvf zookeeper-3.4.10.tar.gz
- mv zookeeper-3.4.10 zookeeper
- cd zookeeper/conf/
- cp zoo_sample.cfg zoo.cfg
- mkdir /var/zookeeper
- 修改zoo.cfg(单机)
dataDir=/var/zookeeper
增加环境变量
vi ~/.bashrc
export PATH=/opt/zookeeper/bin:$PATH
source ~/.bashrc启动
zkServer.sh start
状态
zkServer.sh status
访问
zkCli.sh -server 127.0.0.1:2181
[zk: 127.0.0.1:2181(CONNECTED) 1] ls
[zk: 127.0.0.1:2181(CONNECTED) 2] create /k1 v1
Created /k1
[zk: 127.0.0.1:2181(CONNECTED) 3] get /k1
v1
cZxid = 0x2
ctime = Sat Oct 14 19:05:40 CST 2017
mZxid = 0x2
mtime = Sat Oct 14 19:05:40 CST 2017
pZxid = 0x2
cversion = 0
dataVersion = 0
aclVersion = 0
ephemeralOwner = 0x0
dataLength = 2
numChildren = 0
其他
- 只要有过半的节点可以访问,集群正常
- var/zookeeper/zookeeper_server.out 查看错误日志