无法连接到kafka服务器

2024-01-11

我尝试使用 Kafka 0.9.0 版本和端口 9092。 如果我使用telnet,我成功连接到这个地址, 但我无法使用 Java API 连接到 Kafka 服务器

这是我的 Java 示例,完全使用官方提供的文档:

Properties props = new Properties();
props.put("bootstrap.servers", "192.168.174.128:9092");
props.put("acks", "all");
props.put("retries", 0);
props.put("batch.size", 16384);
props.put("linger.ms", 1);
props.put("buffer.memory", 33554432);
props.put("key.serializer", "org.apache.kafka.common.serialization.StringSerializer");
props.put("value.serializer", "org.apache.kafka.common.serialization.StringSerializer");

Producer<String, String> producer = new KafkaProducer(props);
for(int i = 1; i < 10; i++) {
  producer.send(new ProducerRecord<String, String>("test", Integer.toString(i), Integer.toString(i)));

}

producer.close();

我使用 vmware 虚拟机来构建我的 Kafka 服务器和 Zookeeper。我的虚拟机IP地址是192.168.174.128。我成功地使用 Kafka 客户端创建和使用消息。

这是异常完整堆栈

2016-01-03 09:44:38.049 [kafka-producer-network-thread | producer-1] DEBUG [] [] Selector - Connection with localhost/127.0.0.1 disconnected
java.net.ConnectException: Connection refused: no further information
    at sun.nio.ch.SocketChannelImpl.checkConnect(Native Method) ~[na:1.7.0_51]
    at sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:739) ~[na:1.7.0_51]
    at org.apache.kafka.common.network.PlaintextTransportLayer.finishConnect(PlaintextTransportLayer.java:54) ~[kafka-clients-0.9.0.0.jar:na]
    at org.apache.kafka.common.network.KafkaChannel.finishConnect(KafkaChannel.java:79) ~[kafka-clients-0.9.0.0.jar:na]
    at org.apache.kafka.common.network.Selector.poll(Selector.java:274) ~[kafka-clients-0.9.0.0.jar:na]
    at org.apache.kafka.clients.NetworkClient.poll(NetworkClient.java:270) [kafka-clients-0.9.0.0.jar:na]
    at org.apache.kafka.clients.producer.internals.Sender.run(Sender.java:216) [kafka-clients-0.9.0.0.jar:na]
    at org.apache.kafka.clients.producer.internals.Sender.run(Sender.java:141) [kafka-clients-0.9.0.0.jar:na]
    at java.lang.Thread.run(Thread.java:744) [na:1.7.0_51]
2016-01-03 09:44:38.049 [kafka-producer-network-thread | producer-1] DEBUG [] [] NetworkClient - Node 0 disconnected.
2016-01-03 09:44:38.078 [kafka-producer-network-thread | producer-1] DEBUG [] [] NetworkClient - No node found. Trying previously-seen node with ID 0
2016-01-03 09:44:38.078 [kafka-producer-network-thread | producer-1] DEBUG [] [] NetworkClient - Give up sending metadata request since no node is available
2016-01-03 09:44:38.099 [kafka-producer-network-thread | producer-1] DEBUG [] [] NetworkClient - Initiating connection to node 0 at localhost:9092.
2016-01-03 09:44:38.681 [kafka-producer-network-thread | producer-1] DEBUG [] [] Metrics - Removed sensor with name connections-closed:client-id-producer-1
2016-01-03 09:44:38.681 [kafka-producer-network-thread | producer-1] DEBUG [] [] Metrics - Removed sensor with name connections-created:client-id-producer-1
2016-01-03 09:44:38.681 [kafka-producer-network-thread | producer-1] DEBUG [] [] Metrics - Removed sensor with name bytes-sent-received:client-id-producer-1
2016-01-03 09:44:38.681 [kafka-producer-network-thread | producer-1] DEBUG [] [] Metrics - Removed sensor with name bytes-received:client-id-producer-1
2016-01-03 09:44:38.682 [kafka-producer-network-thread | producer-1] DEBUG [] [] Metrics - Removed sensor with name bytes-sent:client-id-producer-1
2016-01-03 09:44:38.682 [kafka-producer-network-thread | producer-1] DEBUG [] [] Metrics - Removed sensor with name select-time:client-id-producer-1
2016-01-03 09:44:38.682 [kafka-producer-network-thread | producer-1] DEBUG [] [] Metrics - Removed sensor with name io-time:client-id-producer-1
2016-01-03 09:44:38.682 [kafka-producer-network-thread | producer-1] DEBUG [] [] Metrics - Removed sensor with name node--1.bytes-sent
2016-01-03 09:44:38.683 [kafka-producer-network-thread | producer-1] DEBUG [] [] Metrics - Removed sensor with name node--1.bytes-received
2016-01-03 09:44:38.683 [kafka-producer-network-thread | producer-1] DEBUG [] [] Metrics - Removed sensor with name node--1.latency
2016-01-03 09:44:38.683 [kafka-producer-network-thread | producer-1] DEBUG [] [] Metrics - Removed sensor with name node-0.bytes-sent
2016-01-03 09:44:38.683 [kafka-producer-network-thread | producer-1] DEBUG [] [] Metrics - Removed sensor with name node-0.bytes-received
2016-01-03 09:44:38.683 [kafka-producer-network-thread | producer-1] DEBUG [] [] Metrics - Removed sensor with name node-0.latency
2016-01-03 09:44:38.683 [kafka-producer-network-thread | producer-1] DEBUG [] [] Sender - Shutdown of Kafka producer I/O thread has completed.
2016-01-03 09:44:38.683 [main] DEBUG [] [] KafkaProducer - The Kafka producer has closed.

我遇到了这个问题。要解决此问题,您应该取消注释以下配置服务器属性文件并填写你的动物园管理员的IP。

广告主机名=动物园管理员IP

正如kafka文档所说,这个配置是

发布到 ZooKeeper 供客户端使用的主机名

因为在新的kafka消费者(0.9)中,消费者向经纪人询问zookeeper IP。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

无法连接到kafka服务器 的相关文章

  • java.lang.VerifyError:JVMVRFY012堆栈形状不一致;

    在 WAS 8 5 5 中部署 Maven 项目时出现以下错误 我在WAS中安装了JDK 1 6和1 7 错误500 org springframework web util NestedServletException 处理程序处理失败
  • 如何在 IDEA Intellij 上使用 Spring-boot 自动重新加载

    我写了一个基于Spring boot tomcat freemarker的项目 我运行成功 但是每当我修改一些模板和java类时 我必须重新启动服务器或使用Intellij上的 重新加载更改的类 菜单才能使更改生效 浪费很多时间 然后我尝试
  • 从文本文件中读取阿拉伯字符

    我完成了一个项目 在该项目中我读取了用记事本编写的文本文件 我的文本文件中的字符是阿拉伯语 文件编码类型是UTF 8 当在 Netbeans 7 0 1 中启动我的项目时 一切似乎都正常 但是当我将项目构建为 jar 文件时 字符以这种方式
  • 将 MouseListener 添加到面板

    我正在尝试将鼠标操作添加到我的面板中 这就是程序应该做的事情 编写一个程序 允许用户通过按三下鼠标来指定一个三角形 第一次按下鼠标后 画一个小点 第二次按下鼠标后 绘制一条连接前两个点的线 第三次按下鼠标后 绘制整个三角形 第四次按下鼠标会
  • 如何作为应用程序发布到页面?

    所以 我有一个应用程序 Facebook 应用程序实体 并且我有一个页面 我想使用应用程序通过java代码 通过restfb或任何其他建议 发布到页面 看起来我错过了页面授予应用程序发布权限的阶段 不知道该怎么做 谢谢你们 乌里 您只能 作
  • 从 Spring MVC XML 文件转移到 javaconfig。我真的对我的数据库 XML 文件感到困惑

    我从 Spring MVC XML 文件转移到 javaconfig 我真的对我的数据库 XML 文件感到困惑 我不知道如何让 Hibernate4 工作以及我的 JBoss JNDI 数据源工作 有人可以告诉我如何使 javaconfig
  • 本地开发的 Azure Functions 扩展包版本问题

    我有一个带有队列触发器的 Java 11 Azure 函数 该函数在部署到 Azure 时按预期工作 并正确从定义的服务总线主题中提取消息 但是 运行相同的功能locally除非我回滚版本 否则不起作用Azure Functions 绑定扩
  • 以有效的方式从 Map 中删除多个键?

    我有一个Map
  • 无法在 Java 中输出正确的哈希值。怎么了?

    在我的 Android 应用程序中 我有一个 SHA256 哈希值 我必须使用 RIPEMD160 消息摘要算法进一步对其进行哈希值 我可以输出任何字符串的正确 sha256 和ripemd160 哈希值 但是当我尝试使用ripemd160
  • 在grails控制器中识别ajax请求或浏览器请求

    我正在开发一个使用大量ajax的grails应用程序 如果请求是ajax调用 那么它应该给出响应 这部分正在工作 但是如果我在浏览器中输入URL 它应该带我到主页 索引页面而不是请求的页面 下面是ajax调用的示例gsp代码
  • 拆分/标记化/扫描字符串并注意引号

    Java中是否有默认 简单的方法来分割字符串 但要注意引号或其他符号 例如 给定以下文本 There s a man that live next door in my neighborhood and he gets me down Ob
  • JUNIT 测试 void 方法

    我有一个充满 void 方法的 java 类 我想进行一些单元测试以获得最大的代码覆盖率 例如我有这个方法 protected static void checkifValidElements int arg1 int arg2 metho
  • 在 java 中运行外部应用程序但不要等待它完成

    我正在用java编写一个应用程序 允许我运行其他应用程序 为此 我使用了 Process 类对象 但当我这样做时 应用程序会等待进程结束 然后再退出 有没有办法在 Java 中运行外部应用程序 但不等待它完成 public static v
  • 如何从intellij项目视图中隐藏不必要的文件?

    给定一个示例 gradle 项目 其项目结构如下所示 正如你所看到的 有很多东西你实际上不需要在想法中看到 但你需要它们存在 我知道下面被忽略的文件 文件夹类型Editor File Types但这些正在影响库和项目 idea 会在各处忽略
  • 使用单独的线程在java中读取和写入文件

    我创建了两个线程并修改了 run 函数 以便一个线程读取一行 另一个线程将同一行写入新文件 这种情况会发生直到整个文件被复制为止 我遇到的问题是 即使我使用变量来控制线程一一执行 但线程的执行仍然不均匀 即一个线程执行多次 然后控制权转移
  • BadPaddingException:无效的密文

    我需要一些帮助 因为这是我第一次编写加密代码 加密代码似乎工作正常 但解密会引发错误 我得到的错误是 de flexiprovider api exceptions BadPaddingException 无效的密文 in the 解密函数
  • javax.media.jai 类的公共下载?

    这是一个非常简单的问题 我一直在寻找可以下载 javax media jai 库的地方 我找到了 jai imageio 库 但是我发现的所有其他 jai 内容要么已经过时 2008 年及之前 然后我遇到了登录屏幕 是否有 javax me
  • java.lang.IllegalStateException - 提交响应后无法创建会话

    我在我的项目中使用 JSF PrimeFaces 我为此准备了一个Maven项目 当我编译项目并加载主页后 我收到以下异常 java lang IllegalStateException Cannot create a session af
  • 在实现使用原始类型的接口时如何避免警告?

    我正在实施流程工厂 http help eclipse org ganymede index jsp topic org eclipse platform doc isv reference api org eclipse debug co
  • 为什么java.lang.Cloneable不重写java.lang.Object中的clone()方法?

    Java 规范java lang Cloneable接口将自身定义为表示扩展它的任何对象也实现了clone 休眠的方法java lang Object 具体来说 它说 一个类实现了Cloneable接口来指示java lang Object

随机推荐

  • 我可以在不符合 PCI 要求的情况下存储用户银行详细信息吗?

    我们正在开发一个项目 其性质在某种程度上是乘车共享 我读到了有关 PCI 合规性的内容 我知道如果我们处理信用卡或付款 我们必须符合 PCI 合规性 我有点模棱两可 我们是否存储司机的银行信息 例如帐号 加密 数据库中的帐户名称等 我已阅读
  • 浮点不准确示例

    Locked 这个问题及其答案是locked help locked posts因为这个问题是题外话 但却具有历史意义 目前不接受新的答案或互动 您如何向仍然认为计算机无限聪明和准确的新程序员和外行解释浮点不准确 您是否有一个最喜欢的例子或
  • 如何获得 Elixir 的可靠跳转定义?

    我尝试了 Jet Brains 的 Elixir 插件 以及 VS Code 的两个插件 但到目前为止 它们都没有可靠地引导我定义函数和模块 显然部分原因是因为 Elixir lsp 无法处理内部的事情scope块 https github
  • 如何在Android Studio中包含*.so库?

    我读了很多线程如何将 so 库添加到 Android Studio 但它们都不起作用 特别是当涉及到文本时 This does not work with the new xxx Android Studio gradle 我们可以重新开始
  • 使用ggplot绘制趋势线

    我使用 ggplot2 根据我的数据绘制趋势线 以下是我使用电子表格所做的事情 但我只想显示趋势线 如上图所示的黑线 而不是所有点 因为观察数量 gt 20 000 所以我尝试使用 ggplot2 做同样的事情 fig a lt ggplo
  • 如何将 xml 的嵌套层次结构转换为 sql 表

    使用 MSSQL 2008 和 XQUERY 考虑存储在表中的以下 XML
  • 您请求的商品无法购买

    我正在尝试将 Android Market 应用内购买集成到我的应用中 但不幸的是 每次我尝试购买真正的应用内产品时都会遇到恼人的错误 我已获取示例应用程序 Dungeons 并将其添加到我的应用程序中 我已更新公钥并将产品列表更新为以下内
  • SendGrid Automated Security 如何处理 SPF 记录? [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 我使用 SendGrid 并且有 2 个专用 IP 我的网站使用 SendGrid 发送电子邮件 我同时使用 G Suite 并且我个人使
  • WPF RichTextBox - 在当前插入符位置获取整个单词

    我在 WPF Richtextbox 上启用了拼写功能 并且希望在显示带有拼写建议的上下文菜单之前获取当前插入符号位置处拼写错误的单词 新方式 void richTextBox1 PreviewKeyDown object sender K
  • 将外部项目添加到 subversion 存储库 [重复]

    这个问题在这里已经有答案了 我希望我的 SVN 存储库具有以下结构 External MVC MVCConttrib NLog 我希望每个团队成员都能够查看外部存储库 这样就没有人需要查找底层项目的 SVN URL 但我希望存储库中的项目从
  • 从 webview 播放视频时如何设置横向方向

    我有一个带有视频链接的网络视图 该应用程序只是纵向方向 但当视频处于全屏状态并使用所有屏幕时 我需要更改方向 感谢您的帮助 把这个放在你的AppDelegate UIInterfaceOrientationMask application
  • 临时对象是 xvalue 吗?

    我目前正在撰写学位论文 其中还涉及对 C 11 背后理论的一些解释 这确实很好 因为 C 是我选择的编程语言 并且该标准或多或少是免费提供的 N3337 让您迷失方向在 然而 当我试图准确而详细地解释新的 xvalue 类别时 我遇到了困难
  • TDD:帮助编写可测试类

    我有一个快速的小应用程序 想尝试使用 TDD 进行开发 我从未使用过 TDD 实际上甚至不知道它是什么 直到我发现 ASP NET MVC 我的第一个 MVC 应用程序有单元测试 但它们很脆弱 耦合性强 需要太多维护 并且被放弃了 我是来学
  • 在 Windows 10 上安装适用于 python 3.6.1 的 pygtk

    Since PIL ImageGrab 给了我一些问题 我进一步阅读了这个主题 看来gtk是制作屏幕截图的更好解决方案 但我不明白哪些软件包实际上正在运行 哪些软件包已被弃用 试 pip install pygtk 给我 ERROR Cou
  • 将 DOC 转换为 PNG 时出现问题

    我有一个奇怪的问题 我有 dot 文件 我将其填充并转换为 doc 文件 然后我获取这个 doc 文件并将其转换为图像 问题是 图像在本地主机上是完美的 高质量 但在实时服务器上质量很差 我的问题是 如何保存高质量的 png 或任何其他 图
  • 如何在Python3中解码编码文字/字符串的numpy数组? AttributeError:'numpy.ndarray'对象没有属性'decode'

    在Python 3中 我有以下内容NumPy的数组strings Each string in the NumPy数组的形式为b MD18EE代替MD18EE 例如 import numpy as np print array1 b fir
  • 如何在.NET Core 3.0中为WPF应用程序引用System.Windows.Forms?

    我正在将 WPF 桌面应用程序从 NET Framework 迁移到 Core 3 0 我正在使用 System Windows Forms FolderBrowserDialog 现在我陷入了如何将此引用添加到 Core 项目的困境 没有
  • Pine Script:如何在每次价格更新时在标签上的图表时区中显示当前时间?

    我试图做一些看似微不足道的事情 但却遇到了各种各样的问题 每次当前价格更新时 我都想在标签上绘制某些基本信息 无论我的图表的时间范围如何 我能够准确地显示数量和价格信息 但是显示时间一直是一个挑战 我的第一次尝试是使用以下代码 if bar
  • 在 SCNShadable 入口点之间传递值

    在 OpenGL 程序中 您通常会在顶点着色器中声明类似的内容 varying bool aBooleanVariable 然后读取片段着色器中的值 你如何在一个框架内做到这一点 SCNShadable入口点 例如来自SCNShaderMo
  • 无法连接到kafka服务器

    我尝试使用 Kafka 0 9 0 版本和端口 9092 如果我使用telnet 我成功连接到这个地址 但我无法使用 Java API 连接到 Kafka 服务器 这是我的 Java 示例 完全使用官方提供的文档 Properties pr