官网
安装
-
特别注意,从3.5.5开始,务必下载名字中带有bin的包,否则解压后会出问题。
参考资料
带有bin名称的包才是我们想要的下载可以直接使用的里面有编译后的二进制的包,而之前的普通的tar.gz的包里面是只是源码的包无法直接使用。
配置文件
- 创建data目录
sudo chown newUser testFile -R //文件归属
mkdir data //创建文件
-
进入conf目录
- 复制 zoo_sample.cfg 文件
cp zoo_sample.cfg zoo.cfg
- 修改复制的文件,将dataDir的目录改为之前创建的data文件夹。
vim zoo.cfg
启动检验
bin/zkServer.sh start //启动
bin/zkServer.sh status //查看状态
bin/zkServer.sh stop //关闭
可能错误
ZooKeeper JMX enabled by default
Using config: /usr/local/zookeeper/apache-zookeeper-3.8.0/bin/../conf/zoo.cfg
Client port found: 2181. Client address: localhost. Client SSL: false.
Error contacting service. It is probably not running.
- 可用该命令查看错误报告
zkServer.sh start-foreground
- 我的bug
java.lang.ClassNotFoundException: org.apache.zookeeper.server.quorum.QuorumP
- 我的问题就是没下载带bin的安装包,所以出问题。