我已经安装了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
感谢阅读!
答案 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。