本文主要是介绍记录一下Kafka报错:timeout expired while fetching topic metadata,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
文章目录
- 引言
- 心路历程:
- 按照讲师的做法配置了一下,
- 但还是报timeout expired while fetching topic metadata
- 结论是windows hosts的文件没改,连接不上.
引言
大家好,我是ChinaManor,直译过来就是中国码农的意思,我希望自己能成为国家复兴道路的铺路人,大数据领域的耕耘者,平凡但不甘于平庸的人。
步骤如下:
Kafka tool 连接node1:9092集群
- 使用 node1 node2 node3
# 在 windows HOSTS文件
192.168.88.161 node1 node1.itcast.cn
192.168.88.162 node2 node2.itcast.cn
192.168.88.163 node3 node3.itcast.cn
- 防火墙 windows 和 Linux ,杀毒软件是否关闭
- 在配置文件中
advertised.listeners=192.168.88.161:9092
- 重启 zookeeper 和 kafka
心路历程:
按照讲师的做法配置了一下,
一开始报的不是这个错,是unable to find any brokers,
查看Kaka日志,发现根本没起来
把配置里的advertised.listeners=192.168.88.161:9092删除
不报错了
节点只有一个,盲猜是id号没改
然后成功了,雀跃了一把
但还是报timeout expired while fetching topic metadata
由于我用的是utools的工具插件,打开 cmd ping node1 ping不通
重新改变一下顺序,终于成功了
结论是windows hosts的文件没改,连接不上.
这篇关于记录一下Kafka报错:timeout expired while fetching topic metadata的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!