当前开发测试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]
你pingPC-20170215NFLA这个应该不存在吧,尝试把 PC-20170215NFLA对应的ip配置在host中,还有个前提是你的几台服务器的网络是通的。配了host之后可以ping一下PC-20170215NFLA看能不能通。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。