|
IP
|
zookeeper
|
kafka
|
|---|---|---|
| 192.168.151.33 | zookeeper.1(2181,2888,3888) | broker.1(9092,9093) |
| 192.168.151.38 | zookeeper.2(2181,2888,3888) | broker.2(9092,9093) |
| 192.168.151.40 | zookeeper.3(2181,2888,3888) | broker.3(9092,9093) |
| 192.168.151.41 | broker.4(9092,9093) |
Docker镜像
# docker pull hyperledger/fabric-zookeeper# docker pull hyperledger/fabric-kafka |
docker-compose.yaml
version: '2'services: zookeeper: image: hyperledger/fabric-zookeeper restart: always ports: - 2181:2181 - 2888:2888 - 3888:3888 environment: ZOO_MY_ID: 1 ZOO_SERVERS: server.1=0.0.0.0:2888:3888 server.2=192.168.151.38:2888:3888 server.3=192.168.151.40:2888:3888 kafka: image: hyperledger/fabric-kafka restart: always ports: - 9092:9092 - 9093:9093 environment: KAFKA_ZOOKEEPER_CONNECT: zookeeper:2181 KAFKA_UNCLEAN_LEADER_ELECTION_ENABLE: "false" KAFKA_DEFAULT_REPLICATION_FACTOR: 3 KAFKA_MIN_INSYNC_REPLICAS: 2 KAFKA_MESSAGE_MAX_BYTES: 1000000 KAFKA_REPLICA_FETCH_MAX_BYTES: 1000000 KAFKA_LOG_RETENTION_MS: -1 KAFKA_ADVERTISED_HOST_NAME: "192.168.151.45" KAFKA_ADVERTISED_PORT: 9092 KAFKA_ADVERTISED_LISTENERS: "PLAINTEXT://192.168.151.45:9092" KAFKA_BROKER_ID: 1 |
# docker-compose up -d |
发表回复