当前位置: 首页 > 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关联查询语句
  • 5月起,这些新规将施行
  • A股三大股指涨跌互现:3343股收涨,两市成交超1.1万亿元
  • 中央党校(国家行政学院)举行2025年春季学期第一批进修班毕业典礼
  • 中国海油总裁:低油价短期影响利润,但也催生资产并购机会
  • 国际锐评:菲律宾“狐假虎威”把戏害的是谁?
  • 习近平对辽宁辽阳市白塔区一饭店火灾事故作出重要指示