Step1:zookeeper需要Java环境的支持,检验环境:
java -version
Step2: 下载解压 zookeeper
#下载
wget https://mirror.bit.edu.cn/apache/zookeeper/zookeeper‐3.5.8/apache‐zookeeper‐3.5.8‐bin.tar.gz
#解压
tar ‐zxvf apache‐zookeeper‐3.5.8‐bin.tar.gz
#进入
cd apache‐zookeeper‐3.5.8‐bin
tar -zxvf apache-zookeeper-3.5.8-bin.tar.gz
#修改文件名
mv apache-zookeeper-3.5.8-bin zookeeper
Step3: 重命名配置文件 zoo_sample.cfg
cp zoo_sample.cfg zoo.cfg
Step4: 可以自己定义dataDir的路径(非必须)
tickTime = 2000 #最小的时间单位是2秒
initLimit = 10 # 集群时数据同步时的最长时间是initLimit * tickTime
syncLimit = 5 # 集群时心跳检测的时间
dataDir=/tmp/zookeeper # 事务日志 节点,快照
clientPort= 2181
mkdir data
#修改配置
dataDir=/usr/local/zookeeper/data
Step4: 启动zookeeper
./bin/zkCli.sh start conf/zoo.cfg
Step5: 检测是否启动成功
echo stat | nc 192.168.109.200 // 前提是配置文件中中讲 stat 四字命令设置了了白名单
如
4lw.commands.whitelist=stat
Step6: 连接服务器i
./bin/zkCli.sh
或
./bin/zkCli.sh -server ip
ZooKeeper服务命令:
- 启动ZK服务: sh bin/zkServer.sh start
- 查看ZK服务状态: sh bin/zkServer.sh status
- 停止ZK服务: sh bin/zkServer.sh stop
- 重启ZK服务: sh bin/zkServer.sh restart