124 lines
4.2 KiB
YAML
124 lines
4.2 KiB
YAML
services:
|
|
kafka-controller1:
|
|
image: harbor.boyachain.cn:20443/general/kafka:4.0
|
|
container_name: kafka-controller1
|
|
restart: no
|
|
environment:
|
|
CONF: controller
|
|
CLUSTER_ID: xxxx
|
|
_CONF_node.id: 1
|
|
_CONF_controller.quorum.bootstrap.servers: 127.10.11.1:9093,127.10.11.2:9093,127.10.11.3:9093
|
|
_CONF_listeners: CONTROLLER://127.10.11.1:9093
|
|
_CONF_offsets.topic.replication.factor: 3
|
|
_CONF_share.coordinator.state.topic.replication.factor: 3
|
|
_CONF_share.coordinator.state.topic.min.isr: 3
|
|
_CONF_transaction.state.log.replication.factor: 3
|
|
_CONF_transaction.state.log.min.isr: 3
|
|
network_mode: host
|
|
volumes:
|
|
- type: bind
|
|
source: ./kafka-controller1/data
|
|
target: /opt/kafka/data
|
|
- type: bind
|
|
source: ./kafka-controller1/logs
|
|
target: /opt/kafka/logs
|
|
|
|
kafka-controller2:
|
|
image: harbor.boyachain.cn:20443/general/kafka:4.0
|
|
container_name: kafka-controller2
|
|
restart: no
|
|
environment:
|
|
CONF: controller
|
|
CLUSTER_ID: xxxx
|
|
LEAD_CONTROLLER: 127.10.11.1:9093
|
|
_CONF_node.id: 2
|
|
_CONF_controller.quorum.bootstrap.servers: 127.10.11.1:9093,127.10.11.2:9093,127.10.11.3:9093
|
|
_CONF_listeners: CONTROLLER://127.10.11.2:9093
|
|
_CONF_offsets.topic.replication.factor: 3
|
|
_CONF_share.coordinator.state.topic.replication.factor: 3
|
|
_CONF_share.coordinator.state.topic.min.isr: 3
|
|
_CONF_transaction.state.log.replication.factor: 3
|
|
_CONF_transaction.state.log.min.isr: 3
|
|
network_mode: host
|
|
volumes:
|
|
- type: bind
|
|
source: ./kafka-controller2/data
|
|
target: /opt/kafka/data
|
|
- type: bind
|
|
source: ./kafka-controller2/logs
|
|
target: /opt/kafka/logs
|
|
|
|
kafka-controller3:
|
|
image: harbor.boyachain.cn:20443/general/kafka:4.0
|
|
container_name: kafka-controller3
|
|
restart: no
|
|
environment:
|
|
CONF: controller
|
|
CLUSTER_ID: xxxx
|
|
LEAD_CONTROLLER: 127.10.11.1:9093
|
|
_CONF_node.id: 3
|
|
_CONF_controller.quorum.bootstrap.servers: 127.10.11.1:9093,127.10.11.2:9093,127.10.11.3:9093
|
|
_CONF_listeners: CONTROLLER://127.10.11.3:9093
|
|
_CONF_offsets.topic.replication.factor: 3
|
|
_CONF_share.coordinator.state.topic.replication.factor: 3
|
|
_CONF_share.coordinator.state.topic.min.isr: 3
|
|
_CONF_transaction.state.log.replication.factor: 3
|
|
_CONF_transaction.state.log.min.isr: 3
|
|
network_mode: host
|
|
volumes:
|
|
- type: bind
|
|
source: ./kafka-controller3/data
|
|
target: /opt/kafka/data
|
|
- type: bind
|
|
source: ./kafka-controller3/logs
|
|
target: /opt/kafka/logs
|
|
|
|
kafka-broker10:
|
|
image: harbor.boyachain.cn:20443/general/kafka:4.0
|
|
container_name: kafka-broker1
|
|
restart: no
|
|
environment:
|
|
CONF: broker
|
|
CLUSTER_ID: xxxx
|
|
_CONF_node.id: 10
|
|
_CONF_controller.quorum.bootstrap.servers: 127.10.11.1:9093,127.10.11.2:9093,127.10.11.3:9093
|
|
_CONF_listeners: PLAINTEXT://127.10.11.10:9092
|
|
_CONF_offsets.topic.replication.factor: 3
|
|
_CONF_share.coordinator.state.topic.replication.factor: 3
|
|
_CONF_share.coordinator.state.topic.min.isr: 3
|
|
_CONF_transaction.state.log.replication.factor: 3
|
|
_CONF_transaction.state.log.min.isr: 3
|
|
network_mode: host
|
|
volumes:
|
|
- type: bind
|
|
source: ./kafka-broker1/data
|
|
target: /opt/kafka/data
|
|
- type: bind
|
|
source: ./kafka-broker1/logs
|
|
target: /opt/kafka/logs
|
|
|
|
kafka-broker11:
|
|
image: harbor.boyachain.cn:20443/general/kafka:4.0
|
|
container_name: kafka-broker11
|
|
restart: no
|
|
environment:
|
|
CONF: broker
|
|
CLUSTER_ID: xxxx
|
|
_CONF_node.id: 11
|
|
_CONF_controller.quorum.bootstrap.servers: 127.10.11.1:9093,127.10.11.2:9093,127.10.11.3:9093
|
|
_CONF_listeners: PLAINTEXT://127.10.11.11:9092
|
|
_CONF_offsets.topic.replication.factor: 3
|
|
_CONF_share.coordinator.state.topic.replication.factor: 3
|
|
_CONF_share.coordinator.state.topic.min.isr: 3
|
|
_CONF_transaction.state.log.replication.factor: 3
|
|
_CONF_transaction.state.log.min.isr: 3
|
|
network_mode: host
|
|
volumes:
|
|
- type: bind
|
|
source: ./kafka-broker11/data
|
|
target: /opt/kafka/data
|
|
- type: bind
|
|
source: ./kafka-broker11/logs
|
|
target: /opt/kafka/logs
|
|
|