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 |