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 * tickTimesyncLimit = 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