【发布时间】:2019-08-29 01:39:03
【问题描述】:
我们已经成功使用 MySQL - kafka 数据摄取,使用 jdbc 独立连接器,但现在在分布式模式下使用相同的连接器(作为 kafka 连接服务)时遇到问题。
用于独立连接器的命令可以正常工作 -
/usr/bin/connect-standalone /etc/kafka/connect-standalone.properties /etc/kafka-connect-jdbc/source-quickstart-mysql.properties
现在我们已经停止了这个,并像这样以分布式模式启动了 kafka 连接服务 -
systemctl status confluent-kafka-connect
● confluent-kafka-connect.service - Apache Kafka Connect - distributed
Loaded: loaded (/usr/lib/systemd/system/confluent-kafka-connect.service; disabled; vendor preset: disabled)
Active: active (running) since Wed 2018-11-14 22:52:49 CET; 41min ago
Docs: http://docs.confluent.io/
Main PID: 130178 (java)
CGroup: /system.slice/confluent-kafka-connect.service
└─130178 java -Xms256M -Xmx2G -server -XX:+UseG1GC -XX:MaxGCPauseMillis=20 -XX:InitiatingHeapOccupancyPercent=35 -XX:+ExplicitGCInvokesConcurrent -Djava.a...
2 个节点当前正在使用相同的connect-distributed.properties 文件运行连接服务。
bootstrap.servers=node1IP:9092,node2IP:9092
group.id=connect-cluster
key.converter.schemas.enable=true
value.converter.schemas.enable=true
offset.storage.topic=connect-offsets
offset.storage.replication.factor=1
config.storage.topic=connect-configs
config.storage.replication.factor=1
status.storage.topic=connect-status
status.storage.replication.factor=1
offset.flush.interval.ms=10000
plugin.path=/usr/share/java
连接服务已启动并正在运行,但它不会加载在/etc/kafka/connect-standalone.properties 下定义的连接器。
应该对服务执行什么操作,以便每当您点击命令 systemctl start confluent-kafka-connect 时,它都会运行该服务并启动 /etc/kafka-connect-*/ 下定义的连接器,就像您手动运行独立连接器时提供属性文件的路径一样。
【问题讨论】:
标签: apache-kafka apache-kafka-connect confluent-platform