docker-compose3.yml 1.2 KB

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