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服務器上面的配