Fabric docker compose文件-zookeeper

本文介绍如何使用docker-compose配置ZooKeeper集群,包括配置文件详解、镜像选择、容器重启策略、环境变量设置、网络映射等内容。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前提

compose配置文件:

docker-compose-zkX.yaml

每个zookeeper节点有一个zX


docker-compose-zk.yaml

version: '2'

services:

zX:

#zookeeper的镜像

image: hyperledger/fabric-zookeeper

#容器退出后的重启策略:始终重启
restart: always

#容器名称
container_name: zX

#容器的主机名

hostname: zX

#变量
environment:

- quorumListenOnAllIPs=true
# ID在集合中必须是唯一的并且应该有一个值在1-255之间。
- ZOO_MY_ID=X
# 组成ZK集合的服务器列表。客户端使用的列表必须与ZooKeeper服务器列表所拥有的每一个ZK服务器相匹配。
# 有两个端口号:第一个是追随者用来连接领导者的,第二个是领导人选举。
- ZOO_SERVERS=server.1=z1:2888:3888 server.2=z2:2888:3888 server.3=z3:2888:3888

#挂载

volumes:

# 数据固化,将zookeeper产生的数据映射到本地,当zookeeper丢失等风险是不至于数据丢失
- ./chainData/zookeeper/zX/:/data/

#映射端口的标签

ports:

- 2181:2181
- 2888:2888
- 3888:3888

#所有zookeeper容器的主机名与IP

extra_hosts:

- "z1:10.0.200.113"
- "z2:10.0.200.114"
- "z3:10.0.200.115"


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值