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;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-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)