kafka-ui.yaml 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. ---
  2. version: '2'
  3. services:
  4. kafka-ui:
  5. container_name: kafka-ui-api
  6. image: kafka-ui-api:latest
  7. ports:
  8. - 8080:8080
  9. depends_on:
  10. - zookeeper0
  11. - zookeeper1
  12. - kafka0
  13. - kafka1
  14. command: [ "java", "-jar", "kafka-ui-api.jar", "--spring.profiles.active=sdp"]
  15. zookeeper0:
  16. image: confluentinc/cp-zookeeper:5.1.0
  17. environment:
  18. ZOOKEEPER_CLIENT_PORT: 2181
  19. ZOOKEEPER_TICK_TIME: 2000
  20. kafka0:
  21. image: confluentinc/cp-kafka:5.1.0
  22. depends_on:
  23. - zookeeper0
  24. environment:
  25. KAFKA_BROKER_ID: 1
  26. KAFKA_ZOOKEEPER_CONNECT: zookeeper0:2181
  27. KAFKA_ADVERTISED_LISTENERS: PLAINTEXT://kafka0:29092,PLAINTEXT_HOST://localhost:9092
  28. KAFKA_LISTENER_SECURITY_PROTOCOL_MAP: PLAINTEXT:PLAINTEXT,PLAINTEXT_HOST:PLAINTEXT
  29. KAFKA_INTER_BROKER_LISTENER_NAME: PLAINTEXT
  30. KAFKA_OFFSETS_TOPIC_REPLICATION_FACTOR: 1
  31. JMX_PORT: 9997
  32. KAFKA_JMX_OPTS: -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false -Djava.rmi.server.hostname=kafka0 -Dcom.sun.management.jmxremote.rmi.port=9997
  33. zookeeper1:
  34. image: confluentinc/cp-zookeeper:5.1.0
  35. environment:
  36. ZOOKEEPER_CLIENT_PORT: 2181
  37. ZOOKEEPER_TICK_TIME: 2000
  38. kafka1:
  39. image: confluentinc/cp-kafka:5.1.0
  40. depends_on:
  41. - zookeeper1
  42. environment:
  43. KAFKA_BROKER_ID: 1
  44. KAFKA_ZOOKEEPER_CONNECT: zookeeper1:2181
  45. KAFKA_ADVERTISED_LISTENERS: PLAINTEXT://kafka1:29092,PLAINTEXT_HOST://localhost:9092
  46. KAFKA_LISTENER_SECURITY_PROTOCOL_MAP: PLAINTEXT:PLAINTEXT,PLAINTEXT_HOST:PLAINTEXT
  47. KAFKA_INTER_BROKER_LISTENER_NAME: PLAINTEXT
  48. KAFKA_OFFSETS_TOPIC_REPLICATION_FACTOR: 1
  49. JMX_PORT: 9997
  50. KAFKA_JMX_OPTS: -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false -Djava.rmi.server.hostname=kafka1 -Dcom.sun.management.jmxremote.rmi.port=9997