我使用的接收器连接器有两个不同的接收器(相同类型),需要使用两种不同的配置来调用连接器。目前,我们正在使用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端口,默认情况下是