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

运行多个kafka独立hdfs连接器时出错

柯永福
2023-03-14

我们试图在给定的节点上启动多个独立的kafka hdfs连接器。

对于每个连接器,我们分别将rest.portoffset.storage.file.filename设置为不同的端口和路径。

也是Kafka经纪人JMX港是@ 9999。

当我启动 kafka 独立连接器时,出现错误

错误:代理引发异常:java.rmi.server。ExportException:端口已在使用:9999;嵌套异常是:java.net。BindException:地址已在使用中(绑定失败)

尽管rest.port被设置为9100

kafka版本:2.12-0.10.2.1

Kafka-连接-hdfs版本:3.2.1

请帮帮忙。

共有2个答案

彭雨华
2023-03-14

您可能打开了不知道的 Kafka Connect 连接。您可以通过以下方式进行检查:

ps -ef | grep connect

如果您找到任何进程,请杀死这些进程。

汪兴为
2023-03-14

我们试图在给定的节点上启动多个独立的kafka hdfs连接器。

您是否考虑过在Kafka Connect的单个实例中运行这些多个连接器?这可能会使事情变得更容易。

Kafka Connect本身可以处理在单个工作进程中运行的多个连接器。分布式模式下的Kafka Connect可以在单个节点上运行,也可以跨多个节点运行。

 类似资料:
  • 我正在尝试从kafka中的主题将数据插入postgres数据库。我正在使用以下命令加载 sink-quick start-MySQL . properties如下 我得到的错误是 Postgres jar文件已经在文件夹中。有人能提出建议吗?

  • 我现在不知道如何写一个合适的方法来测试这种行为。请不要投反对票... 我现在有一个java类负责处理和向多个数据库添加数据。每个数据库保存相同的数据,但处理方式不同(例如,使用不同的插值速率进行插值)。 所以我运行程序(点击绿色矩形),修改参数(插值率)并运行程序。所以我有两个进程运行(因为大约。这就是为什么我不想冒任何中断的风险,担心数据库被搞砸了)。 我的问题是:这个修改是否适用于已经运行的进

  • 我想将多个数据库的更改聚合到一个数据库中,所以我想在每个数据库旁边运行一个Debezium连接器和一个Kafka服务器/代理,并使用Kafka接收器连接器从所有这些Kafka中消费写入一个数据库。 问题是,我是否可以使用单个 Kafka 接收器连接器实例同时使用来自多个独立(不是集群)的 Kafka 代理。

  • 我为我的基于spring boot的库配置了以下Kafka属性,该库绑定在部署到的的目录中。通过从类路径()加载porperty文件,我能够成功启动spring组件 我通过docker compose运行Kafka和zookeeper,容器分别映射到主机端口和。发布失败,错误为 这是在提供了属性之后。有趣的是 Wildfly服务器错误日志显示应用程序实际上是通过它的容器ID连接到docker容器的

  • 我正在尝试在Anaconda中导入pyspark并运行示例代码。然而,每当我尝试在Anaconda中运行代码时,我都会得到以下错误消息。 错误:py4j.java_gateway:尝试连接到Java服务器时出错(127.0.0.1:53294)追溯(最近一次调用):文件“C:\spark\python\lib\py4j-0.10.3-src.zip\py4j\java_gateway.py”,第1

  • 下面是/etc/kafka/connect-MongoDB-source.properties中的MongoDB配置 但是低于误差 以独立模式运行连接器。 我在debezium-debezium-连接器-mongob-1.0.0/debezium-connector-mongodb-1.0.0.Final.jar 类路径的设置如下 使用插件路径,我看到它能够注册和加载所有必需的插件。 但最后还是同