问题描述
我正在将eureka服务器和客户端用于两个相互通信的项目-一个项目有许多实例订阅了运行eureka服务器的项目。当我在本地运行项目时,配置和服务发现部分可以正常工作,但是当我将它们推送到云环境时,服务发现部分将不再起作用。这是我在服务器端的代码:
fig,ax = plt.subplots(figsize=(15,6))
ax = sns.violinplot(data=dfInside,color="blue")
ax = sns.violinplot(data=dfOutside,color="red")
plt.show()
在客户端,我只使用客户端发现批注和pom.xml中的相应依赖项:
val regApplications = EurekaServerContextHolder.getInstance().serverContext.registry.applications.registeredApplications
for (registeredInstance in regApplications) {
val instances = registeredInstance.instances
for (instance in instances) {
path = instance.ipAddr + ":" + instance.port
println("ipaddr: " + instance.ipAddr + " port: " + instance.port)
}
}
return path
}
@EnableDiscoveryClient
(针对客户端):
Application.properties
server.port=8761
eureka.client.register-with-eureka=false
eureka.client.fetch-registry=false
for Client:
Appliction.yml
eureka:
client:
serviceUrl:
defaultZone: http://transaction-handler.cloud.host/
for client:
bootstrap.properties
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)