docker容器zookeeper完全分布式安装
时间: 2023-11-02 13:00:29 浏览: 176
要实现完全分布式的Zookeeper安装,您需要按照以下步骤进行操作:
1. 在主机上创建data和logs目录:
```
mkdir -p /docker/develop/zookeeper/data && mkdir -p /docker/develop/zookeeper/logs
```
2. 使用docker命令运行Zookeeper容器(以zk120为例):
```
docker run -d -p 2181:2181 -p 2888:2888 -p 3888:3888 \
--name zk120 \
--network host \ # 这里是重点。透传ip,容器本身与宿主机公用ip
-v /docker/develop/zookeeper/conf/:/conf \
-v /docker/develop/zookeeper/data:/data \
-v /docker/develop/zookeeper/datalog:/datalog \
-v /docker/develop/zookeeper/logs:/logs --privileged=true \
zookeeper:3.5.6
```
3. 根据需要,您可以使用类似的命令运行更多的Zookeeper容器(例如zk121、zk122等),并在命令中更改容器的名称和相关配置。
4. 授权文件目录以便容器可以访问:
```
chmod -R 777 /docker/develop/zookeeper/
```
通过以上步骤,您可以完成docker容器Zookeeper的完全分布式安装。每个容器可以与其他容器通信,并共享数据和日志目录。请根据您的实际需求进行相应的修改和配置。
阅读全文