docker-compose.yml 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  1. version: '3.1'
  2. services:
  3. kafka1:
  4. image: lianshufeng/kafka
  5. container_name: kafka1
  6. hostname: kafka1
  7. restart: always
  8. environment:
  9. - ZOOKEEPER_HOST=kafka1,kafka2,kafka3
  10. - KAFKA_LISTENERS=${KAFKA_HOST}:9092
  11. volumes:
  12. - ${store}/data1/logs:/opt/kafka/logs
  13. - ${store}/data1/kafka_logs:/tmp/kafka-logs
  14. - ${store}/data1/zookeeper:/tmp/zookeeper
  15. ports:
  16. - 2181:2181
  17. - 9092:9092
  18. kafka2:
  19. image: lianshufeng/kafka
  20. container_name: kafka2
  21. hostname: kafka2
  22. restart: always
  23. environment:
  24. - ZOOKEEPER_HOST=kafka1,kafka2,kafka3
  25. - KAFKA_LISTENERS=${KAFKA_HOST}:9093
  26. volumes:
  27. - ${store}/data2/logs:/opt/kafka/logs
  28. - ${store}/data2/kafka_logs:/tmp/kafka-logs
  29. - ${store}/data2/zookeeper:/tmp/zookeeper
  30. ports:
  31. - 2182:2181
  32. - 9093:9092
  33. kafka3:
  34. image: lianshufeng/kafka
  35. container_name: kafka3
  36. hostname: kafka3
  37. restart: always
  38. environment:
  39. - ZOOKEEPER_HOST=kafka1,kafka2,kafka3
  40. - KAFKA_LISTENERS=${KAFKA_HOST}:9094
  41. volumes:
  42. - ${store}/data3/logs:/opt/kafka/logs
  43. - ${store}/data3/kafka_logs:/tmp/kafka-logs
  44. - ${store}/data3/zookeeper:/tmp/zookeeper
  45. ports:
  46. - 2183:2181
  47. - 9094:9092
  48. #防火墙
  49. #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
  50. # yum install -y dos2unix wget curl unzip ; dos2unix .env ; source .env ; mkdir -p ${store}
  51. # docker-compose up -d