当前位置: 首页 > 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服务器上面的配

http://www.dtcms.com/a/134513.html

相关文章:

  • 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关联查询语句
  • C/C++条件判断
  • 混合开发部署实战:PyInstaller + .NET 8 + Docker全链路配置
  • flutter doctor 信号号超时
  • CCF CSP 第36次(2024.12)(1_移动_C++)
  • 基于STM32、HAL库的TCA9555PWR I/O扩展器驱动程序设计
  • linux如何用关键字搜索日志
  • 学习笔记十二——Rust 高阶函数彻底入门(超详细过程解析 + 每步数值追踪)
  • 【微信小程序】报错: http://127.0.0.1:7001 不在以下 request 合法域名列表中
  • 危化品安全员考试常见与注意事项
  • Python GUI 编程 | QPushButton 按钮控件详解 — 边框扁平化