kafka mongodb水槽连接器无法启动

时间:2017-11-08 09:03:48

标签: mongodb apache-kafka apache-kafka-connect

我已经安装了confluent_3.3.0并启动了zookeper,schema-registry和kafka broker。并从链接https://github.com/RADAR-CNS/MongoDb-Sink-Connector下面下载了mongodb连接器

使用以下命令

运行接收器连接器

./bin/connect-standalone etc/kafka/connect-standalone.properties /home/username/mongo-connect-test/kafka-connect-mongodb/quickstart-couchbase-sink.properties

我收到了以下错误 ERROR连接器错误后停止(org.apache.kafka.connect.cli.ConnectStandalone:91) java.lang.IllegalAccessError:尝试从类org.radarcns.mongodb.MongoDbSinkConnector访问字段org.apache.kafka.common.config.ConfigDef.NO_DEFAULT_VALUE

感谢阅读!

1 个答案:

答案 0 :(得分:0)

此连接器在其最新版本中使用旧版本的kafka-clients API。具体来说,它依赖于类org.apache.kafka.common.config.AbstractConfig的构造函数,而Apache Kafka版本中不存在>= 0.11.0.0

Confluent Platform版本3.3.0正在使用Apache Kafka 0.11.0.0

要解决此问题,建议的方法是更新连接器代码以使用最新版本的Apache Kafka API。