创作不易,希望各位小伙伴多多双击,加关注,后续还会有更多精彩的内容。
1下载对应的Zookeeperjar包(注意:zookeeper依赖于jdk(1.6以上))
这边是最新的jar包下载地址:下载地址 注意需要下载编译过的jar包:后面带bin是编译过的,不然启动时会报错,(错误: 找不到或无法加载主类 org.apache.zookeeper.server.quorum.QuorumPeerMain)我在这就吃过亏。
2修改对应的配置环境
找到下载的jar包路径中的conf里面的zoo_sample.cfg,复制副本并修改为zoo.cfg。在14行下面可以按需求添加对外暴露的端口 如(admin.serverPort=8081)
由于某些原因可以导致报错导致出现闪退情况,在bin中的zkServer.cmd的末尾加上pause,可以在运行的时候查看异常栈
对应的zookeeper环境变量,本人试了下,可以设置也可以不设置。()
配置文件简单解析
1.tickTime:这个时间是作为 zookeeper 服务器之间或客户端与服务器之间维持心跳的时间间隔,也就是每个 tickTime 时间就会发送一个心跳。
2.dataDir:顾名思义就是 zookeeper 保存数据的目录,默认情况下,Zookeeper 将写数据的日志文件也保存在这个目录里。
3.clientPort:这个端口就是客户端连接 zookeeper 服务器的端口,Zookeeper 会监听这个端口,接受客户端的访问请求。
3.1启动 zookeeper服务端
以上设置完毕,可以在bin下面,双击zkServer.cmd 出现一大长条就是成功了,如这个端口 binding to port 0.0.0.0/0.0.0.0:2181
3.2启动 zookeeper客户端
在bin下面双击zkCli.cmd
注意:
上面两个步骤不能颠倒,否则ZooKeeper客户端不能成功启动。
还有不懂的小伙伴,可以私聊我。一个在互联网浑水摸鱼的过客。