- 在linux上搭建zookeeper集群(不建议使用3.4.0之前的版本,因为没有定时清理日志以及快照的功能)
- 在指定目录下编写docker-conpose.yml文件,如图
version: '3'
services:
zoo1:
image: zookeeper
restart: always
hostname: zoo1
ports:
- 2181:2181
environment:
ZOO_MY_ID: 1
ZOO_SERVERS: server.1=zoo1:2888:3888;2181 server.2=zoo2:2888:3888;2181 server.3=zoo3:2888:3888;2181
zoo2:
image: zookeeper
restart: always
hostname: zoo2
ports:
- 2182:2181
environment:
ZOO_MY_ID: 2
ZOO_SERVERS: server.1=zoo1:2888:3888;2181 server.2=zoo2:2888:3888;2181 server.3=zoo3:2888:3888;2181
zoo3:
image: zookeeper
restart: always
hostname: zoo3
ports:
- 2183:2181
environment:
ZOO_MY_ID: 3
ZOO_SERVERS: server.1=zoo1:2888:3888;2181 server.2=zoo2:2888:3888;2181 server.3=zoo3:2888:3888;2181
- 以交互方式进入:docker exec -it zookeeper_zoo3_1 bash查看当前目录:pwd进入zookeeper的bin: cd bin/查看是否有zkServer.sh文件,如果有,则执行:./zkServer.sh status查看Mode的类型:leader为主节点,follower为从节点如果为以上图所示,则启动成功
- 执行 ./zkCli.sh -server localhost:2181连接成功后,创建节点:create /test "hello lzf"获取创建的节点:get /test删除创建的节点:delete /test
- https://gitee.com/there-is-wind-in-the-woods/springboot-zookeeper



