springcloud+nacos项目整合kafkanacos相关配置如下kafkabootstrap-servers=101010026909210101002790921010100289092在本地跑往kafka推送数据没问题但是k8s容器化部署后kafka推送消息报错WARN kafka-producer-network-thread producer-1 orgapachekafkac
这个错误提示是因为在容器化部署后,你的应用程序无法解析"worker2"这个主机名。这通常是因为在容器中使用的网络配置不正确,导致容器无法解析主机名。你可以尝试以下解决方法:
-
修改kafka.bootstrap-servers配置为kafka服务的ClusterIP,如:kafka.bootstrap-servers=10.10.100.26:9092,这样就不需要通过主机名连接kafka。
-
修改你的容器网络配置,确保容器可以正确地解析主机名。例如,在Kubernetes中,你可以使用Service或Headless Service来为kafka服务创建一个DNS记录,使得容器可以通过主机名来连接kafka。
-
在启动容器之前,可以在/etc/hosts文件中添加kafka服务的DNS记录,以便容器可以正确地解析主机名。但这种方法并不推荐使用,因为如果kafka服务的IP地址发生变化,你需要手动更新/etc/hosts文件。

原文地址: http://www.cveoy.top/t/topic/X3K 著作权归作者所有。请勿转载和采集!