【发布时间】:2018-11-14 20:07:14
【问题描述】:
在端口 8083 上,我正在运行 Influxdb,我什至可以在 http://localhost:8083 上获得 GUI
现在来到kafka,这里我指的是https://kafka.apache.org/quickstart的设置
通过以下命令启动文件夹 /opt/zookeeper-3.4.10 中的 zookeeeper:bin/zkServer.sh start
所以 zookeeper 现在开始启动 /opt/kafka_2.11-1.1.0 文件夹下的 kafka 为:bin/kafka-server-start.sh config/server.properties
创建一个名为“test”的主题,具有单个分区和一个副本:bin/kafka-topics.sh --create --zookeeper localhost:2181 --replication-factor 1 --partitions 1 --topic test
主题已创建并可使用命令签入:bin/kafka-topics.sh --list --zookeeper localhost:2181
到目前为止,一切都很好。
现在我需要使用“Kafka connect”组件来导入/导出数据。
所以我创建一个种子数据为:echo -e "foo\nbar" > test.txt
现在使用“kafka connect”的连接器配置来工作:
bin/connect-standalone.sh config/connect-standalone.properties config/connect-file-source.properties config/connect-file-sink.properties
运行上述命令后,我得到:Address already in use
Kafka connect has stopped
我什至更改了/opt/kafka_2.11-1.1.0/config/connect-distributed.properties 中的rest.port=8084,这样它就不会与已经在 8083 上的 influxdb 发生冲突。我仍然得到同样Address already in use,
Kafka connect has stopped 如截图所示。
【问题讨论】:
-
在提出问题时请更具体一点:到目前为止,您对代码示例进行了哪些尝试? (I downvoted because there is no code) / 你期待什么? / 你得到什么错误? 如需帮助,请查看“How to ask”
-
您能否提供用于启动 Kafka Connect 的命令?由此我们可以了解您使用的是独立模式还是分布式模式,从而了解要编辑哪个配置文件。
-
我已经在主要部分一步一步地阐述了整个问题......希望这将很容易知道问题@RobinMoffatt