Kafka地址映射不通(很常见的问题)

Kafka 启动成功

bootstrap.servers 也写对了

但程序仍然报错

TimeoutException: Failed to update metadata

你 telnet 了 bootstrap 地址,能通

但 Kafka 客户端就是连不上。

问题原因是Kafka 返回给客户端的"真实 broker 地址"不可达。

Kafka 启动时会对外广播一个地址:advertised.listeners

客户端流程是:

  1. 先连 bootstrap.servers

  2. Kafka 回应:"真正的数据节点在 172.18.0.3:9092"

  3. 客户端尝试连 172.18.0.3

  4. 结果这个地址是 Docker 内网 / 内部 IP → 连不上

于是就卡死。

日志里如果看到这种地址:Connecting to node 1 at 172.18.0.3:9092

而你的程序根本访问不了这个网段,

就是 advertised.listeners 映射问题

然后你就可以去改映射文件:

C:\Windows\System32\drivers\etc\hosts

例如映射关系是:127.0.0.0为kafka

那就在host后面加上:

复制代码
# Kafka broker mapping
127.0.0.1 kafka

注意一定要管理员身份改(改不动看我另外一篇帖子)

改完之后需要运行:ipconfig /flushdns

刷新,就可以了

然后你ping kafka,会出现Pinging kafka 127.0.0.1,就说明成功的ping通了

相关推荐
江畔柳前堤5 小时前
大语言模型分布式训练:从并行策略到万卡工程的系统梳理
人工智能·分布式·深度学习·算法·目标检测·机器学习·语言模型
霸道流氓气质10 小时前
RabbitMQ 延迟队列与死信队列:原理、实现与实战
分布式·rabbitmq·ruby
爱吃面的猫11 小时前
大数据Kafka3.x之——Kafka3.3.0安装与使用(详细)
大数据·分布式·zookeeper
小张同学a.19 小时前
zabbix企业级监控平台4——分布式监控与grafana数据可视化
linux·运维·数据库·分布式·信息可视化·zabbix·grafana
番茄炒鸡蛋加糖20 小时前
分布式 CAP、BASE 理论 & 中间件 CAP 取舍
分布式·中间件
海上小飞龙1 天前
Redis 分布式锁原理:从 SET NX EX 到 Redisson 看门狗
数据库·redis·分布式
明达智控技术2 天前
国产PLC、远程IO模块在食品包装机的应用
分布式·自动化
YOU OU2 天前
RabbitMQ应用问题
分布式·rabbitmq
YOU OU2 天前
RabbitMQ高级特性
分布式·rabbitmq
富士康质检员张全蛋2 天前
Kafka 事物
kafka