ZooKeeper服务器是用Java创建的,它需要在JVM上运行,所以需要使用JDK1.6及以上版本
使用java -version 查看javajdk是否安装?如果安装,则如下所示:
如果未出现上述情况,传送门:
https://blog.csdn.net/zhouqi1427/article/details/117449673
ZooKeeper安装
1、官网下载zooKeeper.tar.gz包
ZooKeeper官网如下所示:为稳定,我下载的是3.6.3版本的
http://zookeeper.apache.org/releases.html
2、进来之后,下载这个:或 使用命令行
wget https://mirrors.tuna.tsinghua.edu.cn/apache/zookeeper/zookeeper-3.6.3/apache-zookeeper-3.6.3-bin.tar.gz即可,注意::看好你所下载的版本
3、将你所下载的Zookeeper压缩包进行改名字,如果不改也可
mv apache-zookeeper-3.6.3-bin.tar.gz zookeeper-3.6.3.tar.gz
4、将你刚才所下载的Zookeeper压缩包进行解压缩:/usr/local/zookeeper,如果local下无zookeeper文件,自行创建即可
5、在 /usr/local/zookeeper/zookeeper-3.6.3 文件夹下,创建data、logs文件夹
6、修改配置文件: vi conf/zoo_sample.cfg,一般为默认,不用改即可
dataDir= /tmp/zookeeper
tickTime = 2000
clientPort = 2181
initLimit = 10
syncLimit = 5
7、启动ZooKeeper,在 /usr/local/zookeeper/zookeeper-3.6.3 目录下使用命令
bin/zkServer.sh start
如果此时报类似这种错误:
Using config: /usr/zookeeper/zookeeper-3.5.5/conf/zoo.cfg
grep: /usr/zookeeper/zookeeper-3.5.5/conf/zoo.cfg: 没有那个文件或目录
mkdir: 无法创建目录"": 没有那个文件或目录
Starting zookeeper … STARTED
解决方案:
将zookeeper的conf目录下的zoo_sample.cfg 文件改成zoo.cfg,改完以后再执行一遍启动zookeeper命令即可
8、 Zookeeper启动后,查看一下启动的进程信息
jps
#或者
jps -m
9、重启ZooKeeper,在 /usr/local/zookeeper/zookeeper-3.6.3 目录下使用命令
bin/zkServer.sh restart
10、停止ZooKeeper,在 /usr/local/zookeeper/zookeeper-3.6.3 目录下使用命令
bin/zkServer.sh stop
11、启动ZooKeeper CLI (ZooKeeper客户端),在 /usr/local/zookeeper/zookeeper-3.6.3 目录下使用命令即可:
bin/zkCli.sh