1. version: '3.8'
    2. networks:
    3. base:
    4. services:
    5. # zookeeper集群
    6. zk1:
    7. image: zookeeper:3.7
    8. restart: always
    9. hostname: zk1
    10. container_name: zk1
    11. ports:
    12. - 2181:2181
    13. volumes:
    14. - "./zookpeer/1/data:/data"
    15. - "./zookpeer/1/datalog:/datalog"
    16. environment:
    17. ZOO_MY_ID: 1
    18. ZOO_SERVERS: server.1=0.0.0.0:2888:3888;2181 server.2=zk2:2888:3888;2181 server.3=zk3:2888:3888;2181
    19. networks:
    20. - base
    21. zk2:
    22. image: zookeeper:3.7
    23. restart: always
    24. hostname: zk2
    25. container_name: zk2
    26. ports:
    27. - 2182:2181
    28. volumes:
    29. - "./zookpeer/2/data:/data"
    30. - "./zookpeer/2/datalog:/datalog"
    31. environment:
    32. ZOO_MY_ID: 2
    33. ZOO_SERVERS: server.1=zk1:2888:3888;2181 server.2=0.0.0.0:2888:3888;2181 server.3=zk3:2888:3888;2181
    34. networks:
    35. - base
    36. zk3:
    37. image: zookeeper:3.7
    38. restart: always
    39. hostname: zk3
    40. container_name: zk3
    41. ports:
    42. - 2183:2181
    43. volumes:
    44. - "./zookpeer/3/data:/data"
    45. - "./zookpeer/3/datalog:/datalog"
    46. environment:
    47. ZOO_MY_ID: 3
    48. ZOO_SERVERS: server.1=zk1:2888:3888;2181 server.2=zk2:2888:3888;2181 server.3=0.0.0.0:2888:3888;2181
    49. networks:
    50. - base