请尊重他人的劳动成果,转载请务必注明出处.谢谢!
下载安装包
wget http://apache.fayea.com/zookeeper/zookeeper-3.4.8/zookeeper-3.4.8.tar.gz
解压
tar zxvf zookeeper-3.4.8.tar.gz
备份默认配置
cd zookeeper-3.4.8/conf cp zoo_sample.cfg zoo.cfg vim zoo.cfg tickTime:这个时间是作为 Zookeeper 服务器之间或客户端与服务器之间维持心跳的时间间隔,也就是每个 tickTime 时间就会发送一个心跳。 dataDir:顾名思义就是 Zookeeper 保存数据的目录,默认情况下,Zookeeper 将写数据的日志文件也保存在这个目录里。 dataDir=/usr/local/bin/zookeeper/data dataLogDir=/usr/local/bin/zookeeper/log clientPort:这个端口就是客户端连接 Zookeeper 服务器的端口,Zookeeper 会监听这个端口,接受客户端的访问请求。
启动服务
cd /usr/local/bin/zookeeper-3.4.8/bin ./zkServer.sh start firewall-cmd --zone=public --add-port=2181/tcp --permanent firewall-cmd --reload
验证
netstat -lpn | grep 2181
开机启动
cd /etc/init.d vim zookeeper #!/bin/bash #chkconfig:2345 20 80 #description:zookeeper #processname:zookeeper ZOOKEEPER_HOME=/usr/local/bin/zookeeper-3.4.8/bin case $1 in start) $ZOOKEEPER_HOME/zkServer.sh start;; stop) $ZOOKEEPER_HOME/zkServer.sh stop;; status) $ZOOKEEPER_HOME/zkServer.sh status;; restart) $ZOOKEEPER_HOME/zkServer.sh restart;; *) echo "require start|stop|status|restart" ;; esac 保存 chmod +x /etc/init.d/zookeeper chkconfig --add zookeeper chkconfig zookeeper on chkconfig --list