Fabric docker compose文件-zookeeper

前提

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"


猜你喜欢

转载自blog.csdn.net/weixin_41926234/article/details/80624301