zookeeper集群搭建
在linux上搭建zookeeper集群(不建议使用3.4.0之前的版本,因为没有定时清理日志以及快照的功能)在指定目录下编写docker-conpose.yml文件,如图docker-conpose.yml内容version: '3'services:zoo1:image: zookeeperrestart: alwayshostname: zoo1ports:...
- 在linux上搭建zookeeper集群(不建议使用3.4.0之前的版本,因为没有定时清理日志以及快照的功能)
- 在指定目录下编写docker-conpose.yml文件,如图
- 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;2181zoo2:
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;2181zoo3:
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-compose up -d
- 检测集群是否启动成功
- 以交互方式进入: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
- 在指定目录下编写docker-conpose.yml文件,如图
- springboot客户连接
更多推荐
所有评论(0)