docker-compose.yml 2.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283
  1. ---
  2. version: '2'
  3. services:
  4. zookeeper-1:
  5. image: confluentinc/cp-zookeeper:latest
  6. environment:
  7. ZOOKEEPER_SERVER_ID: 1
  8. ZOOKEEPER_CLIENT_PORT: 22181
  9. ZOOKEEPER_TICK_TIME: 2000
  10. ZOOKEEPER_INIT_LIMIT: 5
  11. ZOOKEEPER_SYNC_LIMIT: 2
  12. ZOOKEEPER_SERVERS: localhost:22888:23888;localhost:32888:33888;localhost:42888:43888
  13. network_mode: host
  14. extra_hosts:
  15. - "moby:127.0.0.1"
  16. zookeeper-2:
  17. image: confluentinc/cp-zookeeper:latest
  18. environment:
  19. ZOOKEEPER_SERVER_ID: 2
  20. ZOOKEEPER_CLIENT_PORT: 32181
  21. ZOOKEEPER_TICK_TIME: 2000
  22. ZOOKEEPER_INIT_LIMIT: 5
  23. ZOOKEEPER_SYNC_LIMIT: 2
  24. ZOOKEEPER_SERVERS: localhost:22888:23888;localhost:32888:33888;localhost:42888:43888
  25. network_mode: host
  26. extra_hosts:
  27. - "moby:127.0.0.1"
  28. zookeeper-3:
  29. image: confluentinc/cp-zookeeper:latest
  30. environment:
  31. ZOOKEEPER_SERVER_ID: 3
  32. ZOOKEEPER_CLIENT_PORT: 42181
  33. ZOOKEEPER_TICK_TIME: 2000
  34. ZOOKEEPER_INIT_LIMIT: 5
  35. ZOOKEEPER_SYNC_LIMIT: 2
  36. ZOOKEEPER_SERVERS: localhost:22888:23888;localhost:32888:33888;localhost:42888:43888
  37. network_mode: host
  38. extra_hosts:
  39. - "moby:127.0.0.1"
  40. kafka-1:
  41. image: confluentinc/cp-kafka:latest
  42. network_mode: host
  43. depends_on:
  44. - zookeeper-1
  45. - zookeeper-2
  46. - zookeeper-3
  47. environment:
  48. KAFKA_BROKER_ID: 1
  49. KAFKA_ZOOKEEPER_CONNECT: localhost:22181,localhost:32181,localhost:42181
  50. KAFKA_ADVERTISED_LISTENERS: PLAINTEXT://localhost:19092
  51. extra_hosts:
  52. - "moby:127.0.0.1"
  53. kafka-2:
  54. image: confluentinc/cp-kafka:latest
  55. network_mode: host
  56. depends_on:
  57. - zookeeper-1
  58. - zookeeper-2
  59. - zookeeper-3
  60. environment:
  61. KAFKA_BROKER_ID: 2
  62. KAFKA_ZOOKEEPER_CONNECT: localhost:22181,localhost:32181,localhost:42181
  63. KAFKA_ADVERTISED_LISTENERS: PLAINTEXT://localhost:29092
  64. extra_hosts:
  65. - "moby:127.0.0.1"
  66. kafka-3:
  67. image: confluentinc/cp-kafka:latest
  68. network_mode: host
  69. depends_on:
  70. - zookeeper-1
  71. - zookeeper-2
  72. - zookeeper-3
  73. environment:
  74. KAFKA_BROKER_ID: 3
  75. KAFKA_ZOOKEEPER_CONNECT: localhost:22181,localhost:32181,localhost:42181
  76. KAFKA_ADVERTISED_LISTENERS: PLAINTEXT://localhost:39092
  77. extra_hosts:
  78. - "moby:127.0.0.1"