记发布eureka注册中心遇到的问题及解决方案
问题描述:
- spring cloud中eureka注册服务配置端口为8761,本地eclipse启动一切正常,发布到阿里云服务器启动后,发现端口号为1111。用IP:1111才能访问到eureka注册中心。
发现问题的过程
-
原本以为eureka注册中心正常启动后,用阿里云服务器的IP加上端口号,可以顺利访问注册中心,结果在谷歌浏览器中一直提示 xxx.xx.xx.xxx 拒绝了我们的连接请求。如图
-
然后怀疑防火墙的问题,是不是没开通8761的端口号,然后查看,截图如下
发现8761端口是开通的。同过已经开通的其他端口如8095进行测试,是有数据的。
-
然后通过分析(脑子笨,想了很久,哎!),想到是不是可以,通过查看某个进程占用的端口号,进行分析,然后再网上搜索了相关的linux命令,netstat可用,执行该命令查看截图如下
因为我就启动了两个java进程,所以很明显,eureka注册中心的端口号莫名变成了1111,并且用IP:1111可以访问到eureka注册中心的页面(当然,前边自己没有开通1111的端口,用firewall开通了一下。)
- 至此,发现不能用8761访问eureka注册中心的问题是因为端口号不是自己设定的8761。
新的问题,如何让eureka注册中心使用自己配置的8761。
- 先查看本地代码,重新打jar包,并更换服务器上的jar,然后重新启动,看看是否能够解决问题。
- 居然解决问题了,无语当中。这是怎么回事???独自一个人在风中凌乱。