是什么阻断了kafka与zk的链接?

转载说明:如果您喜欢这篇文章并打算转载它,请私信作者取得授权。感谢您喜爱本文,请文明转载,谢谢。


问题描述:

前几天部署一套环境,先把zk集群起来了,之后第二天在启动kafka的时候,报错了,提示连不上zk。报错:

复制代码
 Unable to connect to zookeeper server '10.0.12.10:2181,10.0.12.12:2181,10.0.12.13:2181' with timeout of 6000 ms

原因分析:

  1. 查看kafka的配置,并未发现任何异常。

  2. 然后检查zk自身是否OK,看了三台集群节点的进程、端口都一切正常。但是在使用./zkCli.sh去检查zk的集群状态时,发现了异常,发现集群节点之间相互不通信。

  3. 在三套zk节点上商户telnet检查端口,果然端口不通。

  4. 因三台服务器均在同一个网段下,检查防火墙,发现三台服务器的防火墙被人启动了,所以导致了zk集群之间相互端口不通。

解决方案:

1. 关闭防火墙

因三台机器都是内网使用机器,不对外通信,因此关闭防火墙即可。

2. 保留防火墙开端口

如在某些情况下,端口必读开启,则可以通过防火墙命令放开zk、kafka之前的所有通信端口:

复制代码
[root@host-10-0-12-13 ~]#  firewall-cmd --list-ports
 3888/tcp 2181/tcp 2888/tcp  9092/tcp 
[root@host-10-0-12-13 ~]#

补充:

zk三个端口的作用:

  • 2181:对cline端提供服务
  • 3888:选举leader使用
  • 2888:集群内机器通讯使用(Leader监听此端口)

欢迎关注SRE成长记一起探讨学习!↓↓↓

相关推荐
廋到被风吹走2 小时前
【消息队列】选型深度对比:Kafka vs RocketMQ vs RabbitMQ
kafka·rabbitmq·rocketmq
YE1234567_2 小时前
从底层零拷贝到分布式架构:深度剖析现代 C++ 构建超大规模高性能 AI 插件引擎的实战之道
c++·分布式·架构
笃行客从不躺平2 小时前
Seata + AT 模式 复习记录
java·分布式
像少年啦飞驰点、3 小时前
Java大厂面试真题:Spring Boot + Kafka + Redis 在电商场景下的实战应用
java·spring boot·redis·分布式·kafka·面试题·电商秒杀
徐先生 @_@|||4 小时前
基于Spark配置+缓存策略+Junpyter Notebook 实现Spark数据加速调试
大数据·分布式·缓存·spark
China_Yanhy4 小时前
生产级 Amazon MSK (Express 模式) 架构构建与选型实战白皮书
架构·kafka·云计算·aws
indexsunny4 小时前
互联网大厂Java面试实战:Spring Boot与微服务在电商场景中的应用
java·spring boot·redis·微服务·kafka·spring security·电商
无心水4 小时前
【分布式利器:腾讯TSF】11、腾讯TSF微服务框架深度对比:全面解析TSF vs Spring Cloud vs Dubbo vs Service Mesh
分布式·spring cloud·微服务·dubbo·springcloud·service mesh·分布式利器
a努力。4 小时前
得物Java面试被问:Kafka的零拷贝技术和PageCache优化
java·开发语言·spring·面试·职场和发展·架构·kafka
徐先生 @_@|||4 小时前
大数据处理框架(Hadoop VS PySpark)
大数据·hadoop·分布式·spark·k8s·yarn