ZooKeeper学习
程序员文章站
2022-06-06 19:38:57
...
ZooKeeper是基于ZAB协议(原子消息广播协议)
目前用的版本3.5.5 下载地址:https://mirrors.tuna.tsinghua.edu.cn/apache/zookeeper/
以自己机器为例:
下载好后,解压放在/tools/zookeeper 去掉了3.5.5版本号。
然后在zookeeper下创建data、datalog,在data下创建myid文件,myid文件中放内容1数字就行
把conf下的sample_zoo.cfg 改为zoo.cfg
以上是三台机器分别跑三个zookeeper,需要启动三个。便于测试只有一台机器以下跑一台zookeeper,需注掉
另外两个
server.1=127.0.0.1:2888:3888
#server.2=127.0.0.1:2888:3888
#server.3=127.0.0.1:2888:3888
启动zookeeper,进入到zookeeper的bin目录:
可查看启动时报错:./zkServer.sh start-foreground
找不到启动主类,如下图:
把zookeeper-3.5.5.jar添加到zookeeper目录下,然后再启动
客户端脚本连接:
dw:bin cs$ ./zkCli.sh -server 127.0.0.1:2180
以下表示连接成功:
WatchedEvent state:SyncConnected type:None path:null