Как мы можем запустить connect-standalone с одним и тем же разъемом в двух разных конфигурациях? - PullRequest
0 голосов
/ 28 декабря 2018

Я использую соединитель приемника с двумя разными приемниками (одного типа), соединитель должен вызываться с двумя разными конфигурациями.В настоящее время мы имеем дело с этим, используя 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

Есть ли способ достичь этого без использования экрана GNU?

Ответы [ 2 ]

0 голосов
/ 02 января 2019

Сценарий 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
0 голосов
/ 28 декабря 2018

connect-standalone уже принимает один или несколько файлов свойств коннектора в дополнение к файлам свойств одного рабочего.

Или вы можете запустить connect-distributed, так как это означает, что это долго выполняющаяся служба, затем вы POST какмного конфигов JSON, как вы хотите, чтобы порт 8083, по умолчанию

...