【发布时间】:2019-01-16 13:02:33
【问题描述】:
我通过发出“./bin/confluent start”命令启动了 confluent 套件。 然后我使用 kafka connect 将 kafka 数据下沉到 mysql 中。
我可以通过执行以下命令在独立模式下很好地运行kafka connect:
./bin/connect-standalone ./etc/schema-registry/connect-avro-standalone.properties ./etc/kafka-connect-jdbc/adstats-jdbc-sink.properties
然后我关闭上面的命令,通过命令切换到分布式模式:
./bin/connect-distributed ./etc/schema-registry/connect-avro-distributed.properties ./etc/kafka-connect-jdbc/adstats-jdbc-sink.properties
它报告了以下异常:
[2018-08-09 14:51:56,951] 错误无法启动连接 (org.apache.kafka.connect.cli.ConnectDistributed:108) org.apache.kafka.connect.errors.ConnectException:无法启动 REST 服务器在 org.apache.kafka.connect.runtime.rest.RestServer.start(RestServer.java:214) 在 org.apache.kafka.connect.runtime.Connect.start(Connect.java:53) 在 org.apache.kafka.connect.cli.ConnectDistributed.main(ConnectDistributed.java:106) 原因:java.net.BindException:地址已在使用中 sun.nio.ch.Net.bind0(本机方法)在 sun.nio.ch.Net.bind(Net.java:433) 在 sun.nio.ch.Net.bind(Net.java:425)
怎么了?如何切换到使用 kafka connect 分布式模式?谢谢!
【问题讨论】:
标签: distributed apache-kafka-connect