在我们的Spring Boot程序中,我们将从本地Zookeeper和Apache Kafka服务器切换到远程服务器(我们目前发现的最佳解决方案是cloudkarafka,但这并不重要。)
从这个提供程序中我们已经下载了我们必须添加到我们的属性Kafka配置图中的属性,以便使用远程Kafka,例如引导服务器,但是在此之后,Spring Boot继续在本地机器中搜索Zookeeper。我有什么可以做的吗?
application.yml
i = 2
While i <= lastrow
If ws.Cells(i, 2).Value = "4" Then
Rows(i).Insert
Range("E" & i).Value = ws.Cells(i + 1, 5)
i = i + 1
lastrow = lastrow + 1
End If
i = i + 1
Wend
属性地图
spring:
cloud:
zookeeper:
connect-string: server:2181
谢谢。
答案 0 :(得分:1)
我不确定cloudkarafka的具体设置。但是肯定这是我在开发环境中连接远程kafka服务器时遇到的配置问题。
在kafka server.properties中有两个注释配置。
#listeners=PLAINTEXT://:9092
#advertised.listeners=PLAINTEXT://your.host.name:9092
需要取消注释并设置实际的IP地址。
侦听器配置是套接字服务器侦听的地址。如果没有配置,它将获取从java.net.InetAddress.getCanonicalHostName()返回的值,这是localhost,这就是客户端查找localhost的原因。