kafka连接异常org.apache.kafka.common.errors.TimeoutException: Failed to update metadata after 60000 ms.

news/2024/11/6 9:33:12/

前言:网上很多说是hosts的问题,我经过测试发现不是,经过我自己测试,介绍三种针对大部分问题的解决方法

1.未开放防火墙端口或关闭防火墙

防火墙一般本地测试才会关闭,线上一般都是开启的,建议还是添加端口

添加端口:

# --permanent 为永久添加,不指定此参数重启后失效
firewall-cmd --zone=public --add-port=9092/tcp --permanent

删除端口:

firewall-cmd --zone=public --remove-port=80/tcp --permanent

查看所有端口:

 firewall-cmd --zone=public --list-ports

查看指定端口:

firewall-cmd --zone= public --query-port=9092/tcp

查看端口状态:

netstat -tunlp

重载:

firewall-cmd --reload

防火墙命令:

#开启防火墙 
service firewalld start
#启用防火墙 
service firewalld enable (永久生效)
#关闭防火墙 
service firewalld stop (重启后失效)
#禁用防火墙 
service firewalld disable (永久生效)
#重启防火墙 
service firewalld restart
#查看状态 
service firewalld status

2.未指定kafka对外提供服务入口地址

编辑kafka的config目录下的server.properties,添加 对外提供服务入口地址:

注意:此ip为kafka所在主机的ip地址
listeners=PLAINTEXT://192.168.5.228:9092

3.项目中的kafka版本与服务器上安装的kafka版本不一致

修改maven的pom.xml文件,指定对应的kafka坐标,
我安装的是kafka_2.12-2.1.0,对应坐标为:

<dependency><groupId>org.apache.kafka</groupId><artifactId>kafka_2.11</artifactId><version>0.10.0.0</version>
</dependency>

http://www.ppmy.cn/news/601604.html

相关文章

canal Failed to update metadata after 60000 ms 等问题解决

问题排查了一天&#xff0c;很长 问题描述&#xff1a; 需求 需要将mysql数据通过canal传入kafka 测试将正则匹配的表按照字段动态存入不同topic中 例如存在两类表 A_1 , A_2 , A_3 , B_1 , B_2 , B_3 A类表 -> topic_1 B类表 -> topic_2 canal最初对应配置如下 cana…

DataNode日志出现 60000 millis timeout while waiting for channel to be ready for read. ch

DataNode是Hadoop分布式文件系统(HDFS)中的节点&#xff0c;它负责存储文件系统中的数据块并处理来自客户端的数据读写请求。 如果在DataNode日志中出现“60000 millis timeout while waiting for channel to be ready for read. ch”&#xff0c;这意味着DataNode在等待与客户…

HBase RIT异常分析及其解决方案, region(s)in transistion for more than 60000 milliseceonds

最近的一段时间&#xff0c;HBase集群突然出现了一些异常&#xff0c;偶尔部分机器会出现RIT的情况&#xff0c; Region-In-Trasition机制 HBase在RegionState类中定义了Region的主要状态&#xff0c;主要有如下&#xff1a; 定义了四种会触发Region状态变迁的操作以及操作对应…

记一次连接泄漏GetConnectionTimeoutException: wait millis 60000, active 20, maxActive 20, creating 0

com.alibaba.druid.pool.GetConnectionTimeoutException: wait millis 60000, active 20, maxActive 20, creating 0 活动的连接数为20&#xff0c; 最大的连接数为20&#xff0c; 活动的连接数与最大连接数相同&#xff0c;连接池用完了&#xff0c;在等待60秒后&#xff0c;…

com.alibaba.druid.pool.GetConnectionTimeoutException: wait millis 60000, active 20, maxActive 20

本文目录 一、异常现象 二、异常描述 三、解决方案 3.1 properties配置文件中 3.2 xml配置文件中 四、注意事项 一、异常现象 com.alibaba.druid.pool.GetConnectionTimeoutException: wait millis 60000, active 20, maxActive 20, creating 0 二、异常描述 从异常现…

mysql 报wait millis 60000, active 0, maxActive 50, creating 0, createErrorCount 9913 错误 解决记录

1.由于在测试环境中&#xff0c;应用程序的微服务个数不是很多&#xff0c;且每个服务的连接池初始化链接数为:50,上线后一部分微服务出现大量以下的错误: com.alibaba.druid.pool.GetConnectionTimeoutException: wait millis 60000, active 0, maxActive 50, creating 0, cr…

lettuce.core.RedisCommandTimeoutException: Command timed out after 1 minute(s) timeout 60000超时问题

有一台服务器 java程序不定期会出现Redis command timed out; nested exception is io.lettuce.core.RedisCommandTimeoutException: Command timed out after 1 minute(s) 错误&#xff0c;导致应用出现 timeout 60000 错误&#xff0c;重启应用后&#xff0c;问题修复&#x…

记录一次线上事故:GetConnectionTimeoutException: wait millis 60000, active 20, maxActive 20, creating 0

前几天同事说项目出问题了&#xff0c;请求一直报错&#xff0c;我看了下服务器日志&#xff0c;发现服务器一直报错Caused by: com.alibaba.druid.pool.GetConnectionTimeoutException: wait millis 60000, active 20, maxActive 20, creating 0 大致意思是druid的连接数&…