当前位置: 首页 > news >正文

Zookeeper三台服务器三节点集群部署(docker-compose方式)

1. 准备工作

- 服务器:3 台服务器,IP 地址分别为 `10.10.10.11`、`10.10.10.12`、`10.10.10.13`。

- 安装 Docker:确保每台服务器已安装 Docker 和 Docker Compose。

- 网络通信:确保三台服务器之间可以通过 IP 地址互相访问,并开放以下端口:

  - `2181`:Zookeeper 客户端连接端口。

  - `2888`:Zookeeper 节点间数据同步端口。

  - `3888`:Zookeeper 节点间选举端口。

2. 创建本地目录和配置文件

在每台服务器上创建以下目录和文件:

###目录结构

zookeeper/

├── data/          # 数据目录

├── datalog/       # 日志目录

├── conf/          # 配置文件目录

│   └── zoo.cfg    # Zookeeper 配置文件

└── docker-compose.yml  # Docker Compose 文件

```

#### 配置文件 `conf/zoo.cfg`

在每台服务器上创建 `conf/zoo.cfg` 文件,内容如下:

#10.10.10.11服务器上面的配置

tickTime=2000

initLimit=30

syncLimit=30

electionPortBindRetry=30

dataDir=/data

dataLogDir=/datalog

clientPort=2181

admin.serverPort=18080

server.1=0.0.0.0:2888:3888     ##自己的IP需要配置成0.0.0.0

server.2=10.10.10.12:2888:3888

server.3=10.10.10.13:2888:3888

#10.10.10.12服务器上面的配

相关文章:

  • Zookeeper单机三节点集群部署(docker-compose方式)
  • Java EE(8)——线程安全总结(翻新版)——定时器(Timer)线程池(ThreadPoolExecutor)
  • LeetCode算法题(Go语言实现)_48
  • 智能做题:拍照解题API使用指南
  • AI对百度搜索与抖音社区的影响差异?
  • 【Python语言基础】20、模块与包
  • 用 Vue 3 + OpenAI API 实现一个智能对话助手(支持上下文、多角色)
  • fastjson2 使用bug
  • 每日算法-链表(2.两数相加、24.两两交换链表中的节点、143.重排链表)
  • 怎么通过OPPO手机进行图片编辑?图片编辑攻略,打造专业级照片
  • vscode格式化为什么失效?自动保存和格式化(Prettier - Code formatter,vue-format)
  • MySQL入门:数据表的创建
  • HTTP HTTPS RSA
  • AI核心概念之“结构化输出(Structured Output)” - 来自DeepSeek
  • Terraform - 理解 Count 和 For_Each 循环
  • 力扣 283 移动零的两种高效解法详解
  • 深度学习--神经网络的构造
  • AI核心概念之“提示(Prompt)” - 来自DeepSeek
  • Python字符串操作全解析:从基础到高阶应用
  • mysql关联查询语句
  • 演员孙俪:中年人没有脆弱的时间,学习胡曼黎不内耗
  • 强政神鸟——故宫里的乌鸦
  • 一图读懂|上海海关公布一季度数据:钢材出口增长超143%
  • 3岁男童疑遭父亲虐待,杭州警方:在异地发生,嫌疑人已被抓
  • 波音CEO称中方因中美“贸易战”停止接收波音飞机,外交部回应
  • 研讨会丨明清区域史研究的比较与对话