Kafka连接器-独立模式

时间:2020-07-19 17:17:56

标签: apache-kafka apache-kafka-connect confluent-platform

我正在以独立模式运行文件连接器。连接运行时,我更新了接收器连接属性文件。除非我重新启动连接,例如

,否则更改不会反映出来
> bin/connect-standalone.sh config/connect-standalone.properties
> config/connect-file-source.properties
> config/connect-file-sink.properties

是否可以在不重新启动连接的情况下更新连接属性的运行时间

1 个答案:

答案 0 :(得分:1)

否,使用独立模式无法实现。这是使用分布式模式的另一个很好的理由,在该模式下,您可以在工作程序使用REST接口运行时添加,更新和删除配置。要创建或更新连接器,请使用PUT

curl -i -X PUT -H  "Content-Type:application/json" http://localhost:8083/connectors/source-file-01/config \
    -d '{
    "connector.class": "org.apache.kafka.connect.file.FileStreamSourceConnector",
    "tasks.max": "1",
    "file": "/usr/share/details.txt",
    "topic": "KTest",
    "key.converter": "org.apache.kafka.connect.storage.StringConverter",
    "value.converter": "org.apache.kafka.connect.storage.StringConverter",
    "name": "file_source"
}'

要删除它,请使用

curl -i -X DELETE -H  "Content-Type:application/json" http://localhost:8083/connectors/source-file-01