Skip to content

Instantly share code, notes, and snippets.

@siteslave
Last active July 19, 2021 05:49
Show Gist options
  • Save siteslave/3efb824ef1880181d1de40331b22b61f to your computer and use it in GitHub Desktop.
Save siteslave/3efb824ef1880181d1de40331b22b61f to your computer and use it in GitHub Desktop.
kafka_hisgateway
version: '2'
services:
zookeeper:
image: debezium/zookeeper:1.6
ports:
- 2181:2181
- 2888:2888
- 3888:3888
kafka:
image: debezium/kafka:1.6
ports:
- 9092:9092
links:
- zookeeper
environment:
- ZOOKEEPER_CONNECT=zookeeper:2181
- KAFKA_LISTENERS=PLAINTEXT://kafka:9092
- KAFKA_ADVERTISED_LISTENERS=PLAINTEXT://kafka:9092
volumes:
- ./logs:/kafka/logs
- ./data:/kafka/data
connect:
image: debezium/connect:1.6
ports:
- 8083:8083
environment:
# - BOOTSTRAP_SERVERS=kafka:9092
- GROUP_ID=xxx
- CONFIG_STORAGE_TOPIC=xxx_hisgateway_connect_configs
- OFFSET_STORAGE_TOPIC=xxx_hisgateway_connect_offsets
- STATUS_STORAGE_TOPIC=xxx_hisgateway_connect_statuses
- BOOTSTRAP_SERVERS=broker1.gateway.moph.go.th:9093,broker2.gateway.moph.go.th:9093,broker3.gateway.moph.go.th:9093
- CONNECT_SECURITY_PROTOCOL=SSL
- CONNECT_SSL_TRUSTSTORE_LOCATION=/var/private/ssl/kafka.client.xxx.truststore.jks
- CONNECT_SSL_TRUSTSTORE_PASSWORD=xxx
- CONNECT_SSL_KEYSTORE_LOCATION=/var/private/ssl/kafka.client.xxx.keystore.jks
- CONNECT_SSL_KEYSTORE_PASSWORD=xxx
- CONNECT_SSL_KEY_PASSWORD=xxx
- CONNECT_SSL_ENDPOINT_IDENTIFICATION_ALGORITHM=
- CONNECT_PRODUCER_BOOTSTRAP_SERVERS=broker1.gateway.moph.go.th:9093,broker2.gateway.moph.go.th:9093,broker3.gateway.moph.go.th:9093
- CONNECT_PRODUCER_SECURITY_PROTOCOL=SSL
- CONNECT_PRODUCER_SSL_TRUSTSTORE_LOCATION=/var/private/ssl/kafka.client.xxx.truststore.jks
- CONNECT_PRODUCER_SSL_TRUSTSTORE_PASSWORD=xxx
- CONNECT_PRODUCER_SSL_KEYSTORE_LOCATION=/var/private/ssl/kafka.client.xxx.keystore.jks
- CONNECT_PRODUCER_SSL_KEYSTORE_PASSWORD=xxx
- CONNECT_PRODUCER_SSL_KEY_PASSWORD=xxx
- CONNECT_PRODUCER_SSL_ENDPOINT_IDENTIFICATION_ALGORITHM=
links:
- kafka
volumes:
- ./connect:/var/private/ssl
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment