我们如何 运行 使用具有两种不同配置的相同连接器进行独立连接?

How can we run connect-standalone with the same connector with two different configurations?

我正在使用带有两个不同接收器(相同类型)的接收器连接器,需要使用两种不同的配置来调用连接器。目前,我们正在处理 screen:

launchScript.sh

screen -dmS conn-one runConnector.sh config/connect-sink-conn-one.properties config/conn-one.properties
screen -dmS conn-two ./bin/runConnector.sh config/conn-two.properties config/conn-two.properties

runConnector.sh

connect-standalone  

有没有不用 GNU Screen 就能实现的方法?

connect-standalone 除了一名工作人员 属性 文件外,已经需要一个或多个连接器 属性 文件。

或者你可以 运行 connect-distributed,因为它意味着一个长期的 运行ning 服务,那么你 POST 尽可能多的 JSON 配置你想要端口 8083,默认

bin/connect-standalone.sh 脚本可以采用具有不同连接器配置的多个属性文件。您只需为每个连接器使用不同的名称。例如,您可以这样做:

bin/connect-standalone.sh config/connect-standalone.properties config/connect-file-sink.properties config/connect-file-sink2.properties

其中 config/connect-file-sink.properties 是:

name=local-file-sink
connector.class=FileStreamSink
tasks.max=1
file=test.sink.txt
topics=connect-test

config/connect-file-sink2.properties是:

name=local-file-sink2
connector.class=FileStreamSink
tasks.max=1
file=test.sink.txt2
topics=connect-test