测试环境服务器安排:
名称 |
IP |
Hostname |
组织 |
备注 |
zookeeper1 |
10.16.3.97 |
zookeeper1 |
公共 |
|
zookeeper2 |
10.16.3.98 |
zookeeper2 |
公共 |
|
zookeeper3 |
10.16.3.99 |
zookeeper3 |
公共 |
|
kafka1 |
10.16.3.92 |
kafka1 |
公共 |
|
kafka2 |
10.16.3.93 |
kafka2 |
公共 |
|
kafka3 |
10.16.3.94 |
kafka3 |
公共 |
|
kafka4 |
10.16.3.95 |
kafka4 |
公共 |
|
orderer0 |
10.16.8.91 |
orderer0.example.com |
org1 |
|
orderer1 |
10.16.8.92 |
orderer1.example.com |
org2 |
|
orderer2 |
10.16.8.93 |
orderer2.example.com |
org3 |
|
peer0org1 |
10.16.8.97 | peer0.org1.example.com | org1 | |
ca |
10.16.8.97 |
peer0.org1.example.com |
org1 |
|
安装步骤:
在所有机器上新建文件夹,mkdir /apps/fabric_kafka
在zookeeper1:/apps/fabric_kafka上新建docker-zookeeper1.yaml,内容
version: '2' services: zookeeper1: container_name: zookeeper1 hostname: zookeeper1 image: hyperledger/fabric-zookeeper restart: always environment: - ZOO_MY_ID=1 - ZOO_SERVERS=server.1=zookeeper1:2888:3888 server.2=zookeeper2:2888:3888 server.3=zookeeper3:2888:3888 ports: - "2181:2181" - "2888:2888" - "3888:3888" extra_hosts: - "zookeeper1:10.16.3.97" - "zookeeper2:10.16.3.98" - "zookeeper3:10.16.3.99" - "kafka1:10.16.3.92" - "kafka2:10.16.3.93" - "kafka3:10.16.3.94" - "kafka4:10.16.3.95"
在zookeeper2:/apps/fabric_kafka上新建docker-zookeeper2.yaml,内容
version: '2' services: zookeeper2: container_name: zookeeper2 hostname: zookeeper2 image: hyperledger/fabric-zookeeper restart: always environment: - ZOO_MY_ID=2 - ZOO_SERVERS=server.1=zookeeper1:2888:3888 server.2=zookeeper2:2888:3888 server.3=zookeeper3:2888:3888 ports: - "2181:2181" - "2888:2888" - "3888:3888" extra_hosts: - "zookeeper1:10.16.3.97" - "zookeeper2:10.16.3.98" - "zookeeper3:10.16.3.99" - "kafka1:10.16.3.92" - "kafka2:10.16.3.93" - "kafka3:10.16.3.94" - "kafka4:10.16.3.95"
在zookeeper3:/apps/fabric_kafka上新建docker-zookeeper3.yaml,内容
version: '2' services: zookeeper3: container_name: zookeeper3 hostname: zookeeper3 image: hyperledger/fabric-zookeeper restart: always environment: - ZOO_MY_ID=3 - ZOO_SERVERS=server.1=zookeeper1:2888:3888 server.2=zookeeper2:2888:3888 server.3=zookeeper3:2888:3888 ports: - "2181:2181" - "2888:2888" - "3888:3888" extra_hosts: - "zookeeper1:10.16.3.97" - "zookeeper2:10.16.3.98" - "zookeeper3:10.16.3.99" - "kafka1:10.16.3.92" - "kafka2:10.16.3.93" - "kafka3:10.16.3.94" - "kafka4:10.16.3.95"
在各zk机器上启动
docker-compose -f docker-zookeeper1.yaml up -d docker-compose -f docker-zookeeper2.yaml up