我们如何使用两种不同配置的同一连接器独立运行connect



我使用的接收器连接器有两个不同的接收器(相同类型),需要使用两种不同的配置来调用连接器。目前,我们正在使用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 $1 $2

有没有一种方法可以在不使用GNUScreen的情况下实现这一点?

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

CCD_ 4为

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

connect-standalone除了一个辅助属性文件外,还获取了一个或多个连接器属性文件。

或者,您可以运行connect-distributed,因为它意味着是一个长期运行的服务,然后您可以将任意多的JSON配置POST到8083端口,默认情况下是

最新更新