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

如何使用kafka连接和XML配置文件配置测试环境

微生耘豪
2023-03-14

我是 Kafka 的新手,我写了一段写入主题的代码(制作人)。

现在,我被赋予了一项任务,即观察内容是否与主题相关。

我的技术主管提供的唯一信息是我应该安装kafka连接,并使用此XML:

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<connections>
<connection bootstrap_servers="xxxxxxxxxx.c3.kafka.eu-west-3.amazonaws.com:9096,xxxxxxxxxx.c3.kafka.eu-west-3.amazonaws.com:9096,xxxxxxxxxx.c3.kafka.eu-west-3.amazonaws.com:9096" broker_security_type="SASL_SSL" chroot="/" group="Clusters" groupId="1" host="xxxxxxxxxx.c3.kafka.eu-west-3.amazonaws.com" jaas_config="org.apache.kafka.common.security.scram.ScramLoginModule required username=&quot;USER&quot; password=&quot;PASSWD&quot;;" keystore_location="" keystore_password="" keystore_privatekey="" name="Worten" port="9096" sasl_mechanism="SCRAM-SHA-512" schema_registry_endpoint="" truststore_location="" truststore_password="" version="VERSION_2_7_0"/>
<groups>
<group id="1" name="Clusters"/>
</groups>
</connections>

我完全不知道在哪里或如何导入这个xml配置文件。我安装了kafka,将其放到本地运行,但所有配置文件通常采用以下格式:

$cat-config/connect-standalone.properties

部分输出:

bootstrap.servers=xxxxxxxxx.c3.kafka.eu-west-3.amazonaws.com:9096,xxxxxxxxx.c3.kafka.eu-west-3.amazonaws.com:9096,xxxxxxxxx.c3.kafka.eu-west-3.amazonaws.com:9096

# The converters specify the format of data in Kafka and how to translate it into Connect data. Every Connect user will
# need to configure these based on the format they want their data in when loaded from or stored into Kafka
key.converter=org.apache.kafka.connect.json.JsonConverter
value.converter=org.apache.kafka.connect.json.JsonConverter
# Converter-specific settings can be passed in by prefixing the Converter's setting with the converter we want to apply
# it to
key.converter.schemas.enable=true
value.converter.schemas.enable=true

offset.storage.file.filename=/tmp/connect.offsets
# Flush much faster than normal, which is useful for testing/debugging
offset.flush.interval.ms=10000

我尝试在这里添加字段,但缺少许多字段,任何提示都将非常受欢迎,我做了一些研究,但我找不到太多对我有帮助的东西。

谢谢!!!

我试着搜索任何允许我启动本地独立消费者集群的东西,这样我就可以看到我要写的主题。

共有1个答案

满伟彦
2023-03-14

Kafka Connect 不使用 XML 文件。它仅使用 Java .properties 文件。

您显示的属性文件缺少SASL_SSL值,这些值在您获得的XML中提到。

Kafka 快速入门介绍了运行 Kafka Connect 独立模式,你可以参考配置属性的文档,例如使用者或生产者。 需要使用 SASL/SSL 值配置的属性,例如 consumer.sasl.mechanism=SCRAM-SHA-512

 类似资料:
  • 我从https://www.confluent.io/connector/kafka-connect-cdc-microsoft-sql/下载了插件文件, 它有三个文件夹lib,etc,doc,manifest.json。etc具有connect-avro-docker.properties、mssqlsource.properties、reproperties。我可以将CONNECT_PLUGI

  • Hyperledger Composer使用连接配置文件连接到运行时。 创建连接配置文件 1.创建一个名为connection.json的新文件,其中包含Hyperledger Fabric v1.0的以下信息。} 为Hyperledger Fabric v1.0创建连接配置文件,使用以下格式: { "type": "hlfv1", "orderers":

  • 在xml方式中发布和引用服务的方式如下。 sofa:service 元素表示发布服务, sofa:reference 元素表示引用服务。 sofa:binding 表示服务发布或引用的协议。 <bean id="personServiceImpl" class="com.alipay.sofa.boot.examples.demo.rpc.bean.PersonServiceImpl"/> <so

  • 我想使用新的log4j2-Java日志框架。一切正常,但我从一小时后就尝试加载一个自定义配置文件来配置日志记录(如日志级别)。 这是我的log4j2.xml: 我尝试了以下方法,但没有任何效果: 移动log4j2.xml文件,使其位于默认包中。 将log4j2.xml文件移动到项目中的任意位置 将log4j2.xml文件命名为log4j.xml 在项目中创建一个文件夹,将log4j2.xml文件放

  • 这是我的pom。xml文件- 我正在尝试运行我的项目异常如下- 请帮我解决这个问题。

  • 本文向大家介绍Spring Boot使用profile如何配置不同环境的配置文件,包括了Spring Boot使用profile如何配置不同环境的配置文件的使用技巧和注意事项,需要的朋友参考一下 在springboot的开发中,有时候我们会有不同的配置,例如日志打印,数据库连接等,开发,测试,生产每个环境可能配置都不一致,还好,springboot支持通过不同的profile来配置不同环境的配置,