|
@@ -23,35 +23,39 @@ services:
|
|
|
KAFKA_ADVERTISED_LISTENERS: PLAINTEXT://kafka0:9092,PLAINTEXT_HOST://localhost:29091 #,PLAIN://kafka0:29090
|
|
|
KAFKA_LISTENER_SECURITY_PROTOCOL_MAP: PLAINTEXT:PLAINTEXT,PLAINTEXT_HOST:PLAINTEXT #,PLAIN:PLAINTEXT
|
|
|
KAFKA_INTER_BROKER_LISTENER_NAME: PLAINTEXT
|
|
|
- KAFKA_OFFSETS_TOPIC_REPLICATION_FACTOR: 2
|
|
|
- JMX_PORT: 9997
|
|
|
- KAFKA_JMX_OPTS: -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false -Djava.rmi.server.hostname=localhost -Dcom.sun.management.jmxremote.rmi.port=9997
|
|
|
-
|
|
|
- kafka01:
|
|
|
- image: confluentinc/cp-kafka:5.1.0
|
|
|
- depends_on:
|
|
|
- - zookeeper0
|
|
|
- ports:
|
|
|
- - 29093:29093
|
|
|
- - 9999:9999
|
|
|
- environment:
|
|
|
- KAFKA_BROKER_ID: 2
|
|
|
- KAFKA_ZOOKEEPER_CONNECT: zookeeper0:2183
|
|
|
- KAFKA_ADVERTISED_LISTENERS: PLAINTEXT://kafka01:9092,PLAINTEXT_HOST://localhost:29093,PLAIN://kafka0:29090
|
|
|
- KAFKA_LISTENER_SECURITY_PROTOCOL_MAP: PLAINTEXT:PLAINTEXT,PLAINTEXT_HOST:PLAINTEXT,PLAIN:PLAINTEXT
|
|
|
- KAFKA_INTER_BROKER_LISTENER_NAME: PLAINTEXT
|
|
|
- KAFKA_OFFSETS_TOPIC_REPLICATION_FACTOR: 2
|
|
|
+ KAFKA_OFFSETS_TOPIC_REPLICATION_FACTOR: 1
|
|
|
JMX_PORT: 9997
|
|
|
KAFKA_JMX_OPTS: -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false -Djava.rmi.server.hostname=localhost -Dcom.sun.management.jmxremote.rmi.port=9997
|
|
|
+#
|
|
|
+# kafka01:
|
|
|
+# image: confluentinc/cp-kafka:5.1.0
|
|
|
+# depends_on:
|
|
|
+# - zookeeper0
|
|
|
+# ports:
|
|
|
+# - 29093:29093
|
|
|
+# - 9999:9999
|
|
|
+# environment:
|
|
|
+# KAFKA_BROKER_ID: 2
|
|
|
+# KAFKA_ZOOKEEPER_CONNECT: zookeeper0:2183
|
|
|
+# KAFKA_ADVERTISED_LISTENERS: PLAINTEXT://kafka01:9092,PLAINTEXT_HOST://localhost:29093,PLAIN://kafka0:29090
|
|
|
+# KAFKA_LISTENER_SECURITY_PROTOCOL_MAP: PLAINTEXT:PLAINTEXT,PLAINTEXT_HOST:PLAINTEXT,PLAIN:PLAINTEXT
|
|
|
+# KAFKA_INTER_BROKER_LISTENER_NAME: PLAINTEXT
|
|
|
+# KAFKA_OFFSETS_TOPIC_REPLICATION_FACTOR: 2
|
|
|
+# JMX_PORT: 9997
|
|
|
+# KAFKA_JMX_OPTS: -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false -Djava.rmi.server.hostname=localhost -Dcom.sun.management.jmxremote.rmi.port=9997
|
|
|
|
|
|
kafka-init-topics0:
|
|
|
image: confluentinc/cp-kafka:5.1.0
|
|
|
depends_on:
|
|
|
- kafka0
|
|
|
- command: "bash -c 'echo Waiting for Kafka to be ready... && \
|
|
|
- cub kafka-ready -b kafka0:9092 1 20 && \
|
|
|
- kafka-topics --create --topic users --partitions 2 --replication-factor 2 --if-not-exists --zookeeper zookeeper0:2183 && \
|
|
|
- kafka-topics --create --topic messages --partitions 3 --replication-factor 2 --if-not-exists --zookeeper zookeeper0:2183'"
|
|
|
+ - kafka1
|
|
|
+ command:
|
|
|
+ "kafka-console-producer --broker-list kafka1:9092 --topic secondUsers && \
|
|
|
+ This is message 1 && \
|
|
|
+ This is message 2 && \
|
|
|
+ This is message 3 && \
|
|
|
+ Message 4 && \
|
|
|
+ Message 5"
|
|
|
environment:
|
|
|
KAFKA_BROKER_ID: ignored
|
|
|
KAFKA_ZOOKEEPER_CONNECT: ignored
|
|
@@ -79,7 +83,7 @@ services:
|
|
|
KAFKA_ADVERTISED_LISTENERS: PLAINTEXT://kafka1:9092,PLAINTEXT_HOST://localhost:29092,PLAIN://localhost:29090
|
|
|
KAFKA_LISTENER_SECURITY_PROTOCOL_MAP: PLAINTEXT:PLAINTEXT,PLAINTEXT_HOST:PLAINTEXT,PLAIN:PLAINTEXT
|
|
|
KAFKA_INTER_BROKER_LISTENER_NAME: PLAINTEXT
|
|
|
- KAFKA_OFFSETS_TOPIC_REPLICATION_FACTOR: 2
|
|
|
+ KAFKA_OFFSETS_TOPIC_REPLICATION_FACTOR: 1
|
|
|
JMX_PORT: 9998
|
|
|
KAFKA_JMX_OPTS: -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false -Djava.rmi.server.hostname=localhost -Dcom.sun.management.jmxremote.rmi.port=9998
|
|
|
|
|
@@ -97,21 +101,21 @@ services:
|
|
|
networks:
|
|
|
- default
|
|
|
|
|
|
- schemaregistry0:
|
|
|
- image: confluentinc/cp-schema-registry:5.1.0
|
|
|
- depends_on:
|
|
|
- - zookeeper0
|
|
|
- - kafka0
|
|
|
- - kafka01
|
|
|
- ports:
|
|
|
- - 8085:8085
|
|
|
- environment:
|
|
|
- SCHEMA_REGISTRY_KAFKASTORE_BOOTSTRAP_SERVERS: PLAINTEXT://kafka0:9092,PLAINTEXT://kafka01:9092
|
|
|
- SCHEMA_REGISTRY_KAFKASTORE_CONNECTION_URL: zookeeper0:2183
|
|
|
- SCHEMA_REGISTRY_KAFKASTORE_SECURITY_PROTOCOL: PLAINTEXT
|
|
|
- SCHEMA_REGISTRY_HOST_NAME: schemaregistry
|
|
|
- SCHEMA_REGISTRY_LISTENERS: http://0.0.0.0:8085
|
|
|
-
|
|
|
- SCHEMA_REGISTRY_SCHEMA_REGISTRY_INTER_INSTANCE_PROTOCOL: "http"
|
|
|
- SCHEMA_REGISTRY_LOG4J_ROOT_LOGLEVEL: INFO
|
|
|
- SCHEMA_REGISTRY_KAFKASTORE_TOPIC: _schemas
|
|
|
+# schemaregistry0:
|
|
|
+# image: confluentinc/cp-schema-registry:5.1.0
|
|
|
+# depends_on:
|
|
|
+# - zookeeper0
|
|
|
+# - kafka0
|
|
|
+# - kafka01
|
|
|
+# ports:
|
|
|
+# - 8085:8085
|
|
|
+# environment:
|
|
|
+# SCHEMA_REGISTRY_KAFKASTORE_BOOTSTRAP_SERVERS: PLAINTEXT://kafka0:9092,PLAINTEXT://kafka01:9092
|
|
|
+# SCHEMA_REGISTRY_KAFKASTORE_CONNECTION_URL: zookeeper0:2183
|
|
|
+# SCHEMA_REGISTRY_KAFKASTORE_SECURITY_PROTOCOL: PLAINTEXT
|
|
|
+# SCHEMA_REGISTRY_HOST_NAME: schemaregistry
|
|
|
+# SCHEMA_REGISTRY_LISTENERS: http://0.0.0.0:8085
|
|
|
+#
|
|
|
+# SCHEMA_REGISTRY_SCHEMA_REGISTRY_INTER_INSTANCE_PROTOCOL: "http"
|
|
|
+# SCHEMA_REGISTRY_LOG4J_ROOT_LOGLEVEL: INFO
|
|
|
+# SCHEMA_REGISTRY_KAFKASTORE_TOPIC: _schemas
|