ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务
下载地址: https://zookeeper.apache.org/releases.html
将conf目录下的 zoo_sample.cfg 文件 修改为 zoo.cfg
解释:
windows:
zkServer.cmd
linux:
./zkServer.sh start
./zkServer.sh start-foreground #后台启动
连接zk:
bin/zkCli.sh -server localhost:2181
cd /etc/rc.d/init.d/
touch zookeeper
chmod +x zookeeper
vi zookeeper
编辑文件为:
#!/bin/bash
#chkconfig:2345 20 90
#description:zookeeper
#processname:zookeeper
export JAVA_HOME=//usr/java/jdk1.8.0_112
case $1 in
start) su root /usr/local/zookeeper-3.4.5/bin/zkServer.sh start;;
stop) su root /usr/local/zookeeper-3.4.5/bin/zkServer.sh stop;;
status) su root /usr/local/zookeeper-3.4.5/bin/zkServer.sh status;;
restart) su /usr/local/zookeeper-3.4.5/bin/zkServer.sh restart;;
*) echo "require start|stop|status|restart" ;;
esac
chkconfig --add zookeeper
chkconfig --list
1、端口被占用 lsof -i:2181
2、数据不完整 删除 /temp/zookeeper/下的文件,然后使用 ./zkServer.sh start