1.6. 自动重启连接器
新的配置属性可自动重启失败的连接器和 Kafka MirrorMaker 2 的任务。如果将 autoRestart 属性设置为 true,则进行最多 7 个重启尝试,然后必须手动重新启动。
对于 Kafka Connect 连接器,您可以在 KafkaConnector 自定义资源中配置 autoRestart 属性。
启用自动重启的 Kafka Connect 配置示例
apiVersion: kafka.strimzi.io/v1beta2
kind: KafkaConnector
metadata:
name: my-source-connector
labels:
strimzi.io/cluster: my-connect-cluster
spec:
class: org.apache.kafka.connect.file.FileStreamSourceConnector
tasksMax: 2
autoRestart:
enabled: true
config:
file: "/opt/kafka/LICENSE"
topic: my-topic
# ...
对于 MirrorMaker 2 连接器,您可以在 KafkaMirrorMaker2 自定义资源中配置 autoRestart 属性。您可以为 MirrorMaker 2 使用的每个内部连接器启用自动重启: sourceConnector、heartbeatConnector 和 checkpointConnector。
启用自动重启的 MirrorMaker 2 配置示例
apiVersion: kafka.strimzi.io/v1beta2
kind: KafkaMirrorMaker2
metadata:
name: my-mm2-cluster
spec:
mirrors:
- sourceConnector:
autoRestart:
enabled: true
# ...
heartbeatConnector:
autoRestart:
enabled: true
# ...
checkpointConnector:
autoRestart:
enabled: true
# ...
请参阅 AutoRestart 模式属性。