公司一个中间件的使用需要后台配置ZooKeeper,所以需要在电脑上先安装Zookeeper,但是在安装过程中,出现了些奇怪的问题,所以记录一下过程。
1、Zookeeper下载
zookeeper.apache.org/releases.ht…
下载完解压即可
2、更改配置文件
配置文件位置位于解压文件夹下conf文件夹内部,默认名字为zoo_sample.cfg,需要改成zoo.cfg,否则运行会报错。然后对zoo.cfg内部的data路径进行修改,建议改成当前文件夹下的data文件夹下(自己新建)
ps. 通过homebrew下载的zookeeper没有conf文件夹,就很奇怪。
3、启动报错问题
启动报错问题:
1)没有Java环境:zookeeper可以看作一个Springboot程序,通过其启动日志可以看到,结构和Springboot启动特别像。
2⃣)端口占用:因为zookeeper是一个Springboot程序,所以其启动内部除了有一个监听端口,也有一个运行端口,即默认8080。所以需要在配置文件zoo.cfg最下方添加一行admin.serverPort=8888(端口可以自己定义,只要不冲突即可).
4、启动
在bin文件夹下,有sh文件,调用
./zkServer.sh start
即可启动zookeeper
zhongjunjie03@zhongjunjie03deMacBook-Pro bin % ./zkServer.sh start
/usr/bin/java
ZooKeeper JMX enabled by default
Using config: /Users/zhongjunjie03/Documents/middleFunc/apache-zookeeper-3.6.3-bin/bin/../conf/zoo.cfg
Starting zookeeper ... STARTED
复制代码
出现最后一句不一定成功启动,需要查看日志文件或者查看zookeeper的状态
zhongjunjie03@zhongjunjie03deMacBook-Pro bin % ./zkServer.sh status
/usr/bin/java
ZooKeeper JMX enabled by default
Using config: /Users/zhongjunjie03/Documents/middleFunc/apache-zookeeper-3.6.3-bin/bin/../conf/zoo.cfg
Client port found: 2181. Client address: localhost. Client SSL: false.
Mode: standalone
复制代码
出现了这些内容或者日志文件中没有报错信息,说明启动成功,本次启动为单例模式,集群模式的话需要更改配置文件来启动。
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END