镜像下载

docker pull zookeeper

复制

zookeeper 集群的搭建

创建名为docker-compose.yml的文件

输入以下内容

version: '2' services: zk1: image: zookeeper restart: always container_name: zk1 ports: - "2181:2181" environment: ZOO_MY_ID: 1 ZOO_SERVERS: server.1=zk1:2888:3888 server.2=zk2:2888:3888 server.3=zk3:2888:3888 zk2: image: zookeeper restart: always container_name: zk2 ports: - "2182:2181" environment: ZOO_MY_ID: 2 ZOO_SERVERS: server.1=zk1:2888:3888 server.2=zk2:2888:3888 server.3=zk3:2888:3888 zk3: image: zookeeper restart: always container_name: zk3 ports: - "2183:2181" environment: ZOO_MY_ID: 3 ZOO_SERVERS: server.1=zk1:2888:3888 server.2=zk2:2888:3888 server.3=zk3:2888:3888

这个配置文件会告诉 Docker 分别运行三个 zookeeper 镜像, 并分别将本地的 2181, 2182, 2183 端口绑定到对应的容器的2181端口上.

ZOO_MY_IDZOO_SERVERS 是搭建 ZK 集群需要设置的两个环境变量, 其中 ZOO_MY_ID 表示 ZK 服务的 id, 它是1-255 之间的整数, 必须在集群中唯一. ZOO_SERVERS 是ZK 集群的主机列表.

运行zookeeper集群

当前目录下输入命令 COMPOSE_PROJECT_NAME=zk_cluster docker-compose up -d

复制

大功告成!

最新文章

  1. 实战:考虑性能--Solr索引的schema设计
  2. replace和replaceAll
  3. 关于JavaScript和html的随笔
  4. Eclipse中web项目部署至Tomcat【转】
  5. {MBR}{Grub}win7+Linux恢复MBR
  6. Sqlserver2005日志文件太大,使其减小的方法
  7. 计算机网络 学习笔记-传输层:TCP协议简介
  8. 通过SessionID和用户名来保证同一个用户不能同时登录(单点登录)
  9. 一些CSS"bug"
  10. Promise 让异步更优
  11. JFrame编程
  12. LKD: Chapter 6 Kernel Data Structures
  13. SharePoint 使用技巧汇总与讨论
  14. LeetCode专题-Python实现之第13题:Roman to Integer
  15. Boostrap轮图片可以左右滑动
  16. 【转】Ionic3在ts中获取html中值的方法
  17. redis 迭代命令SCAN、SSCAN、HSCAN、ZSCAN
  18. mysql-5.7 持久化统计信息详解
  19. 使用开源my-deploy工具实现开发环境的代码自动化部署
  20. 等待事件P1 P2 P3含义

热门文章

  1. ES搜索- term与match区别&bool查询
  2. sparksql的join有哪些及实现原理
  3. 【vite+pinia】
  4. Spring全家桶(一)之Spring总结
  5. cenots7 rpm 包升级ssh
  6. 蓝牙mesh组网实战(智能家居应用)
  7. Gitlab Ubuntu部署
  8. mysql函数实现oracle的序列
  9. AgilePoin规则执行
  10. 备份docker mysql数据库