spring-cloud eureka server在本机时,并且本机的服务注册到上面时实例访问地址的问题

奔跑的小菜鸟 发布于 2017/06/30 15:16
阅读 1K+
收藏 0

当前开发测试spring-cloud eureka server在一台win7下启动的,并且系统的公共服务也在win7下启动的,但是启动后查看注册中心注册的实例,这几个服务的访问地址为例如:PC-20170215NFLA:sys-auth:8082 ,但是我的业务服务在我本机 启动后注册进去的地址为:192.168.25.110:test-server:8052 ,也就是说是本机地址+服务名+端口的方式。本机环境是mac。。 由于注册地址的差异导致我的test-server访问sys-auth时本地报错:

Caused by: java.net.UnknownHostException: PC-20170215NFLA
    at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:184) ~[na:1.8.0_121]
    at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392) ~[na:1.8.0_121]
    at java.net.Socket.connect(Socket.java:589) ~[na:1.8.0_121]
    at sun.net.NetworkClient.doConnect(NetworkClient.java:175) ~[na:1.8.0_121]
    at sun.net.www.http.HttpClient.openServer(HttpClient.java:432) ~[na:1.8.0_121]
    at sun.net.www.http.HttpClient.openServer(HttpClient.java:527) ~[na:1.8.0_121]
    at sun.net.www.http.HttpClient.<init>(HttpClient.java:211) ~[na:1.8.0_121]
    at sun.net.www.http.HttpClient.New(HttpClient.java:308) ~[na:1.8.0_121]
    at sun.net.www.http.HttpClient.New(HttpClient.java:326) ~[na:1.8.0_121]

 

加载中
0
y
yue_zxl

你ping PC-20170215NFLA这个应该不存在吧,尝试把 PC-20170215NFLA对应的ip 配置在host中,还有个前提是你的几台服务器的网络是通的。配了host之后可以ping一下PC-20170215NFLA看能不能通。

返回顶部
顶部