作为一名菜鸟Java工程师,公司这几天让我搭建zookeeper集群,对于搭建过的人来说十分简单,对zookeeper不太熟悉的人来说还是有一定难度的,这一周我在公司的角色更像是运维人员搭建各种集群,一般公司像这种集群搭建来说也不会给我这种小白搭建,一个字干,另外kafka搭建点击这篇,clickhouse搭建点击这篇。
对于集群搭建来说使用docker来搭建更加方便,这里使用docker-compose来搭建zookeeper集群。
由于我自己就一台服务器,那就在一台搭个三节点的集群,因为zookeeper搭建集群最好是奇数台,利于选举与防止脑裂,为了能保证集群搭建可用,这里分二个阶段:准备阶段、搭建阶段。
1、准备阶段:一定要去服务器看看有没有配置安全组,不然连不上客户端。

等搭建阶段运行端口起来后可以执行telnet命令,没有的话yum安装一个,用起来方便。

yum list telnet*              #列出telnet相关的安装包
yum install telnet-server     #安装telnet服务
yum install telnet.*          #安装telnet客户端 
telnet  你的ip  2181
#修改host文件
vim /etc/hosts
你自己的服务器ip zoo1
你自己的服务器ip zoo2
你自己的服务器ip zoo3

2、搭建阶段:安装docker和docker-compose、创建文件夹、上传文件、运行容器、查看状态(发现有一个leader两个flower就ok了)

#更新yum
sudo yum update
#安装docker
sudo yum install docker-ce
#安装docker-compose,利用它编排和运行docker容器更方便
sudo curl -L "https://github.com/docker/compose/releases/download/1.24.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
#设置可执行权限
sudo chmod +x /usr/local/bin/docker-compose
#查看安装成功
docker-compose --version
#创建zookeeper挂载目录
mkdir  /home/zookeeper
#上传文件运行容器
rz   docker-compose.yml
docker-compose up -d
docker-compose logs

docker-compoes.yml

version: '3.1'
services:zoo1:image: zookeeperrestart: alwayscontainer_name: zoo1ports:- 2181:2181volumes:- /home/zk/zoo1/data:/data- /home/zk/zoo1/datalog:/datalogenvironment:ZOO_MY_ID: 1ZOO_SERVERS: server.1=zoo1:2888:3888;2181 server.2=zoo2:2888:3888;2181 server.3=zoo3:2888:3888;2181ZOO_AUTOPURGE_PURGEINTERVAL: 1zoo2:image: zookeeperrestart: alwayscontainer_name: zoo2ports:- 2182:2181volumes:- /home/zk/zoo2/data:/data- /home/zk/zoo2/datalog:/datalogenvironment:ZOO_MY_ID: 2ZOO_SERVERS: server.1=zoo1:2888:3888;2181 server.2=zoo2:2888:3888;2181 server.3=zoo3:2888:3888;2181ZOO_AUTOPURGE_PURGEINTERVAL: 1zoo3:image: zookeeperrestart: alwayscontainer_name: zoo3ports:- 2183:2181volumes:- /home/zk/zoo3/data:/dada- /home/zk/zoo3/datalog:/datalogenvironment:ZOO_MY_ID: 3ZOO_SERVERS: server.1=zoo1:2888:3888;2181 server.2=zoo2:2888:3888;2181 server.3=zoo3:2888:3888;2181ZOO_AUTOPURGE_PURGEINTERVAL: 1

恭喜你搭建成功,记得一键三连呀!

世界上最大的谎言就是你不行

dockerer-compose搭建zookeeper集群,工作中最新亲测能用,超详细相关推荐

  1. dockerer-compose搭建单机clickhouse集群,工作中最新亲测能用,超详细

    作为一名菜鸟Java工程师,公司这几天让我搭建clickhouse集群,对于搭建过的人来说十分简单,对zookeeper不太熟悉的人来说还是有一定难度的,这一周我在公司的角色更像是运维人员搭建集群和服 ...

  2. 使用Cloudera Manager搭建zookeeper集群及HDFS HA实战篇

    使用Cloudera Manager搭建zookeeper集群及HDFS HA实战篇 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.使用Cloudera Manager搭建zo ...

  3. linux 使用 nginx 搭建 zookeeper 集群

    搭建 zookeeper 集群,笔者这里使用3台 centos7 服务器,它们 ip 分别是 192.168.0.125:192.168.0.123:192.168.0.117,后面简称 125,12 ...

  4. ZooKeeper :Docker Compose部署ZooKeeper集群

    用于Docker Compose部署ZooKeeper集群的yaml文件: version: '3' networks:zookeeper-networks:driver: bridgeservice ...

  5. 基于docker搭建zookeeper集群、kafka集群

    zookeeper集群搭建 https://www.cnblogs.com/znicy/p/7717426.html     #Docker中搭建zookeeper集群,昵称:zni.feng htt ...

  6. 基于docker搭建zookeeper集群、kafka集群(多台真机之间的集群)

    基于docker搭建zookeeper集群.kafka集群---二(多台真机之间的集群) https://blog.csdn.net/diebiao6526/article/details/10143 ...

  7. linux下搭建zookeeper集群

    linux下搭建zookeeper集群 1.准备 1.下载zookeeper压缩包 (注:下载3.4.14版本,3.5以上运行时会少jar包) 2.系统:centOS7 安装好java环境 3.将压缩 ...

  8. 基于centos8搭建zookeeper集群

    [README] 本文基于centos8 搭建 1,其他linux版本,命令可能不同: 2,集群包括3个节点,如下(因为采用NAT模型进行网络连接,需要让windows和linux机器在同一个网段): ...

  9. CentOS下搭建Zookeeper集群

    Zookeeper简介 ZooKeeper是一个开源的分布式应用协调服务,用于在分布式应用各个节点之间进行协调,并通过稳健的同步技术维护共享数据. 这里提到了一个新名词:"分布式应用&quo ...

最新文章

  1. CentOS Git服务安装
  2. win7 安装 IIS
  3. Feature Layer with selection(ArcGIS JS Api 图上点选)
  4. java实现生产者消费者问题
  5. python中的post和get请求的区别_HTTP: Request中的post和get区别
  6. configtx.yaml中文注解
  7. (转)C++ 库汇总(网址+简介)
  8. 使用.NET Mobile API即51Degrees.mobi检测User-Agent
  9. QQ互联登陆(Java)
  10. class类型重定义
  11. Youtube视频推荐框架解读及若干算法细节
  12. 怀旧服显示已从服务器断开连接,魔兽世界怀旧服服务器进不去排队怎么办 服务器断开连接解决方法技巧分享...
  13. python中美元人汇率_Python爬虫练习:爬取美元历史汇率
  14. 最简单有效的Win10清理C盘的多个方法
  15. Elasticsearch分片原理
  16. 微信小程序连接emqtt
  17. PMP笔记之“生命周期”
  18. linux_端口占用扫描port scan(lsof/ss/netstat/Nmap)使用实例
  19. Python 基于 opencv 的车牌识别系统, 可以准确识别车牌号
  20. 《JavaWeb从入门到改行》JDBC经典秘方QueryRunner

热门文章

  1. 单踪示波器转换成多踪显示的电路设计
  2. 基于Ant Design和jQuery UI的表单设计器
  3. 健康的生活规律,美满的人生
  4. 7-10 sdut-求交错序列前N项和分数 10
  5. K线形态识别_红三兵(三个白色武士)
  6. 笔记:YUV444、YUV422、YUV420、YU12、YV12、NV12、NV21的区别
  7. 大华相机IP网段更新配置
  8. 三种查看MySQL数据库版本的方法
  9. 一种可训练的目标检测系统
  10. mysql 数据库 期末复习题库