原文链接:https://www.cnblogs.com/expiator/p/9853378.html
1.下载并解压zookeeper压缩包
cd /usr/local
mkdir zk
cd zk
wget http://mirror.bit.edu.cn/apache/zookeeper/zookeeper-3.5.6/apache-zookeeper-3.5.6-bin.tar.gz
tar -zxvf apache-zookeeper-3.5.6-bin.tar.gz
2.编辑配置文件
cd apache-zookeeper-3.5.6-bin/conf
cp zoo_sample.cfg zoo.cfg
vim zoo.cfg
修改以下内容并保存:
dataDir=/tmp/zookeeper/data
在tmp目录创建目录:
mkdir /tmp/zookeeper
mkdir /tmp/zookeeper/data
3.配置环境变量
export ZOOKEEPER_INSTALL=/usr/local/zk/apache-zookeeper-3.5.6-bin/
export PATH=$PATH:$ZOOKEEPER_INSTALL/bin
4.启动zookeeper
cd /usr/local/zk/apache-zookeeper-3.5.6-bin/bin
./zkServer.sh start
启动成功如下:

若是启动失败,可以去查看日志查询原因:
cd /usr/local/zk/apache-zookeeper-3.5.6-bin/logs
我遇到的是8080端口被占用导致失败,进入
cd /usr/local/zk/apache-zookeeper-3.5.6-bin/conf,在zoo.cfg中增加admin.serverPort=没有被占用的端口号,
再次启动就可以了。
zookeeper的服务端启动后,还需要启动zookeeper的客户端:
./zkCli.sh
启动成功效果如下:

浙公网安备 33010602011771号