kafka-ui.yaml 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
  1. ---
  2. version: '2'
  3. services:
  4. kafka-ui:
  5. container_name: kafka-ui
  6. image: kafka-ui:latest
  7. ports:
  8. - 8080:8080
  9. depends_on:
  10. - zookeeper0
  11. - zookeeper1
  12. - kafka0
  13. - kafka1
  14. - schemaregistry0
  15. command: [ "java", "-jar", "kafka-ui-api.jar", "--spring.profiles.active=sdp"]
  16. zookeeper0:
  17. image: confluentinc/cp-zookeeper:5.1.0
  18. environment:
  19. ZOOKEEPER_CLIENT_PORT: 2181
  20. ZOOKEEPER_TICK_TIME: 2000
  21. kafka0:
  22. image: confluentinc/cp-kafka:5.1.0
  23. depends_on:
  24. - zookeeper0
  25. environment:
  26. KAFKA_BROKER_ID: 1
  27. KAFKA_ZOOKEEPER_CONNECT: zookeeper0:2181
  28. KAFKA_ADVERTISED_LISTENERS: PLAINTEXT://kafka0:29092,PLAINTEXT_HOST://localhost:9092
  29. KAFKA_LISTENER_SECURITY_PROTOCOL_MAP: PLAINTEXT:PLAINTEXT,PLAINTEXT_HOST:PLAINTEXT
  30. KAFKA_INTER_BROKER_LISTENER_NAME: PLAINTEXT
  31. KAFKA_OFFSETS_TOPIC_REPLICATION_FACTOR: 1
  32. JMX_PORT: 9997
  33. 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
  34. zookeeper1:
  35. image: confluentinc/cp-zookeeper:5.1.0
  36. environment:
  37. ZOOKEEPER_CLIENT_PORT: 2181
  38. ZOOKEEPER_TICK_TIME: 2000
  39. kafka1:
  40. image: confluentinc/cp-kafka:5.1.0
  41. depends_on:
  42. - zookeeper1
  43. environment:
  44. KAFKA_BROKER_ID: 1
  45. KAFKA_ZOOKEEPER_CONNECT: zookeeper1:2181
  46. KAFKA_ADVERTISED_LISTENERS: PLAINTEXT://kafka1:29092,PLAINTEXT_HOST://localhost:9092
  47. KAFKA_LISTENER_SECURITY_PROTOCOL_MAP: PLAINTEXT:PLAINTEXT,PLAINTEXT_HOST:PLAINTEXT
  48. KAFKA_INTER_BROKER_LISTENER_NAME: PLAINTEXT
  49. KAFKA_OFFSETS_TOPIC_REPLICATION_FACTOR: 1
  50. JMX_PORT: 9997
  51. 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
  52. schemaregistry0:
  53. image: confluentinc/cp-schema-registry:5.1.0
  54. depends_on:
  55. - zookeeper0
  56. - kafka0
  57. environment:
  58. SCHEMA_REGISTRY_KAFKASTORE_BOOTSTRAP_SERVERS: PLAINTEXT://kafka0:29092
  59. SCHEMA_REGISTRY_KAFKASTORE_CONNECTION_URL: zookeeper0:2181
  60. SCHEMA_REGISTRY_KAFKASTORE_SECURITY_PROTOCOL: PLAINTEXT
  61. SCHEMA_REGISTRY_HOST_NAME: schemaregistry0
  62. SCHEMA_REGISTRY_LISTENERS: http://schemaregistry0:8085
  63. SCHEMA_REGISTRY_SCHEMA_REGISTRY_INTER_INSTANCE_PROTOCOL: "http"
  64. SCHEMA_REGISTRY_LOG4J_ROOT_LOGLEVEL: INFO
  65. SCHEMA_REGISTRY_KAFKASTORE_TOPIC: _schemas