当前位置: 首页 > 知识库问答 >
问题:

将Kafka Connect与j的边界/kafka-Conntion-twitter一起使用

寿嘉悦
2023-03-14

我正在尝试使用Github中jcustenborder的Kafka Connect with Kafka-Connect-Twitter将Twitter tweets引入Kafka。说明书上说:

mvn clean package
export CLASSPATH="$(find target/ -type f -name '*.jar'| grep '\-package' | tr '\n' ':')"
$CONFLUENT_HOME/bin/connect-standalone connect/connect-avro-docker.properties config/TwitterSourceConnector.properties

导出类路径行实际上不起作用,运行时不返回任何内容。在kafka-connect-twitter存储库中运行mvn clean package之后,connect avro docker属性文件似乎想要使用target/Kafka-connect-target/usr/share/Kafka-connect中可用的jar。

当我运行connect-standalone.shconnect-avro-docker.propertiesTwitterSourceConnector.properties存在这两个属性的目录时,由于connect-standalone.sh在路径中,我得到错误:

2021-11-12 18:22:05,267] ERROR Stopping due to error (org.apache.kafka.connect.cli.ConnectStandalone:126)
org.apache.kafka.common.config.ConfigException: Invalid value io.confluent.connect.avro.AvroConverter for configuration key.converter: Class io.confluent.connect.avro.AvroConverter could not be found.
    at org.apache.kafka.common.config.ConfigDef.parseType(ConfigDef.java:744)
    at org.apache.kafka.common.config.ConfigDef.parseValue(ConfigDef.java:490)
    at org.apache.kafka.common.config.ConfigDef.parse(ConfigDef.java:483)
    at org.apache.kafka.common.config.AbstractConfig.<init>(AbstractConfig.java:108)
    at org.apache.kafka.common.config.AbstractConfig.<init>(AbstractConfig.html" target="_blank">java:129)
    at org.apache.kafka.connect.runtime.WorkerConfig.<init>(WorkerConfig.java:452)
    at org.apache.kafka.connect.runtime.standalone.StandaloneConfig.<init>(StandaloneConfig.java:42)
    at org.apache.kafka.connect.cli.ConnectStandalone.main(ConnectStandalone.java:80)

它没有找到AvroConverter所在的罐子。我正在使用Kafka 2.13-2.8.0和0.3.34 jcustenborder kafka-connect-twitter。

我在 Kafka 发行版中看不到 AvroConverter 可能存在的罐子。它是否包括Kafka Connect?请注意,我在iMac中使用了Kafka的安装,我没有使用Docker来运行Kafka。

编辑:我没有使用avro属性文件,而是使用connect-standalone.properties.虽然日志说它已经加载了番石榴罐:

INFO Loading plugin from: /Users/paupaches/dev/books/kafkabeginnerscourse/kafka-connect/connectors/kafka-connectors-twitter/guava-30.1.1-jre.jar (org.apache.kafka.connect.runtime.isolation.DelegatingClassLoader:246)
[2021-11-13 10:50:22,992] INFO Registered loader: PluginClassLoader{pluginLocation=file:/Users/paupaches/dev/books/kafkabeginnerscourse/kafka-connect/connectors/kafka-connectors-twitter/guava-30.1.1-jre.jar} (org.apache.kafka.connect.runtime.isolation.DelegatingClassLoader:269)

我收到错误错误由于错误而停止(org.apache.kafka.connect.cli.ConnectStandalone:126) java.lang.NoClassDefFoundError: com/google/common/collect/Multimap

我正在使用openjdk 17。

共有1个答案

宗增
2023-03-14

不需要使用插件中的“连接器”路径导出CLASSPATH。文件connect standalone中的path属性。属性就足够了。“connectors”目录包含kafka connect twitter目录,其中包含在连接器工作副本中运行“mvn clean package”时生成的所有jar。最后我使用了openjdk 8,尽管我的Mac上也安装了17。

 类似资料:
  • 问题内容: 我正在对具有圆形边框(边界半径)的输入字段进行样式设置,并尝试向该边框添加渐变。我可以成功制作渐变色和圆角边框,但是不能同时使用。它可以是不带渐变的圆角,也可以是带渐变但不带圆角的边界。 无论如何,两个CSS属性可以一起工作,还是不可能? 问题答案: 根据W3C规范,可能是不可能的: 框的背景而不是其边框图像被裁剪为适当的曲线 (由“ background- clip”确定)。剪切到边

  • 我正在尝试获取Twitter的oauth request_令牌,如下所述,调用“oauth/request_令牌”:https://dev.twitter.com/docs/auth/implementing-sign-twitter 我在这里使用encode_params函数生成参数:https://github.com/sixohsix/twitter/blob/master/twitter/

  • 我建立了一个twitter开发帐户,并已经用它创建了一个小应用程序。今天我尝试使用cURL和Twitters oAuth签名结果页面(它为您生成cURL命令)。 我正在尝试运行以下GET 当我将其粘贴到Twitter以将其转换为我得到的cURL命令时 卷曲--获取'https://api.twitter.com/1.1/statuses/home_timeline.json“--header”授权

  • 我在使用边界向我的电子邮件中添加VCalendar时遇到了问题。我在gmail中没有得到一个错误,它只是没有显示消息包含一个事件。这是电子邮件来源: Content-class: urn: Content-class: calendarmessage Content-transver-Encode: 8bit MIME-版本: 1.0 Content-Type: Multipart/混合; 边界=

  • 同时尝试将Vavr的不可变映射(接口时,我没有设法获得要编译的代码-至少没有使用。of()io中的静态方法。vavr。收集HashMap。 本质上,这就是我使用的Maven依赖关系: 使用Java 1.8 代码如下: 这是我得到的错误: 不兼容的类型。必需的映射,但已将“of”推断为HashMap:不存在类型变量K,V的实例,因此HashMap符合映射 知道如何将的实例分配给吗?这可能吗? 根据留

  • 我打算将StateRestoreListener与Spring Cloud Kafka Streams绑定器一起使用。我需要监视应用程序的容错状态存储的恢复进度。汇流中有一个例子https://docs.confluent.io/current/streams/monitoring.html#streams-监控运行时状态。 为了观察所有状态存储的恢复,您需要为应用程序提供 org.apache.