| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970 |
- version: '3.1'
- services:
- kafka1:
- image: lianshufeng/kafka
- container_name: kafka1
- hostname: kafka1
- restart: always
- environment:
- - ZOOKEEPER_HOST=kafka1,kafka2,kafka3
- - KAFKA_LISTENERS=${KAFKA_HOST}:9092
- volumes:
- - ${store}/data1/logs:/opt/kafka/logs
- - ${store}/data1/kafka_logs:/tmp/kafka-logs
- - ${store}/data1/zookeeper:/tmp/zookeeper
- ports:
- - 2181:2181
- - 9092:9092
- kafka2:
- image: lianshufeng/kafka
- container_name: kafka2
- hostname: kafka2
- restart: always
- environment:
- - ZOOKEEPER_HOST=kafka1,kafka2,kafka3
- - KAFKA_LISTENERS=${KAFKA_HOST}:9093
- volumes:
- - ${store}/data2/logs:/opt/kafka/logs
- - ${store}/data2/kafka_logs:/tmp/kafka-logs
- - ${store}/data2/zookeeper:/tmp/zookeeper
- ports:
- - 2182:2181
- - 9093:9092
- kafka3:
- image: lianshufeng/kafka
- container_name: kafka3
- hostname: kafka3
- restart: always
- environment:
- - ZOOKEEPER_HOST=kafka1,kafka2,kafka3
- - KAFKA_LISTENERS=${KAFKA_HOST}:9094
- volumes:
- - ${store}/data3/logs:/opt/kafka/logs
- - ${store}/data3/kafka_logs:/tmp/kafka-logs
- - ${store}/data3/zookeeper:/tmp/zookeeper
- ports:
- - 2183:2181
- - 9094:9092
- #防火墙
- #sudo firewall-cmd --add-port=2181/tcp --permanent; firewall-cmd --add-port=2182/tcp --permanent ; firewall-cmd --add-port=2183/tcp --permanent ; firewall-cmd --add-port=9092/tcp --permanent ; firewall-cmd --add-port=9093/tcp --permanent ; firewall-cmd --add-port=9094/tcp --permanent ; firewall-cmd --reload
- # yum install -y dos2unix wget curl unzip ; dos2unix .env ; source .env ; mkdir -p ${store}
- # docker-compose up -d
|