org.apache.kafka.common.errors.TimeoutException: Failed to update metadata after 60000 ms.

最近在搭建springcloud项目时,启动项目时,由于外网无法访问搭建在阿里云服务器的kafka队列,从而报org.apache.kafka.common.errors.TimeoutException: Failed to update metadata after 60000 ms.

百度了各种资料,什么修改kafka外网配置,服务器kafka与项目的kafka版本不兼容及其相关的东西都无法解决该问题。

于是后面通过跳板机的原理解决了该问题,特此记录:

通过跳板机的原理来解决该问题:

例如,通过xshell建立一个隧道
org.apache.kafka.common.errors.TimeoutException: Failed to update metadata after 60000 ms._第1张图片
填写完相关信息后,点击连接,连接成功后,通过本地cmd命令行,输入:netstat -aon|findstr 9092,来测试是否成功。如果成功了,会看到9092端口已开启
org.apache.kafka.common.errors.TimeoutException: Failed to update metadata after 60000 ms._第2张图片

然后就可以去启动项目,完美解决该异常

你可能感兴趣的:(java,kafka,springcloud)