docker-compose2.yml 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. version: '3.8'
  2. services:
  3. zookeeper:
  4. image: registry.cn-chengdu.aliyuncs.com/reghao/zookeeper:3.8.4
  5. restart: always
  6. container_name: zookeeper
  7. hostname: node212
  8. ports:
  9. - "2181:2181"
  10. - "2888:2888"
  11. - "3888:3888"
  12. volumes:
  13. - /opt/docker/zookeeper/data:/data
  14. - /opt/docker/zookeeper/datalog:/datalog
  15. - /opt/docker/zookeeper/logs:/logs
  16. environment:
  17. ZOO_MY_ID: 2 # 🚨 机器2改为 2
  18. ZOO_SERVERS: "server.1=192.168.0.211:2888:3888;2181,server.2=192.168.0.212:2888:3888;2181,server.3=192.168.0.213:2888:3888;2181"
  19. ZOO_AUTOPURGE_PURGEINTERVAL: 24
  20. ZOO_AUTOPURGE_SNAPRETAINCOUNT: 5
  21. ZOO_LOG4J_PROP: "INFO, ROLLINGFILE"
  22. ZOO_LOG_MAXFILESIZE: "100MB"
  23. ZOO_LOG_MAXBACKUPINDEX: 10
  24. JVMFLAGS: "-Xms512m -Xmx512m"
  25. ZOO_MAX_CLIENT_CNXNS: 60
  26. deploy:
  27. resources:
  28. limits:
  29. cpus: '1.0'
  30. memory: 1G
  31. reservations:
  32. cpus: '0.5'
  33. memory: 512M
  34. logging:
  35. driver: "json-file"
  36. options:
  37. max-size: "100m"
  38. max-file: "3"
  39. healthcheck:
  40. test: ["CMD", "zkServer.sh", "status"]
  41. interval: 15s
  42. timeout: 5s
  43. retries: 5
  44. start_period: 20s