用react+dva+umi和springcloud创建项目-----系列13

记发布eureka注册中心遇到的问题及解决方案

问题描述:

  • spring cloud中eureka注册服务配置端口为8761,本地eclipse启动一切正常,发布到阿里云服务器启动后,发现端口号为1111。用IP:1111才能访问到eureka注册中心。

发现问题的过程

  • 原本以为eureka注册中心正常启动后,用阿里云服务器的IP加上端口号,可以顺利访问注册中心,结果在谷歌浏览器中一直提示 xxx.xx.xx.xxx 拒绝了我们的连接请求。如图


    用配置文件配置的端口8761访问eureka注册中心
  • 然后怀疑防火墙的问题,是不是没开通8761的端口号,然后查看,截图如下


    查看服务器所开端口

    发现8761端口是开通的。同过已经开通的其他端口如8095进行测试,是有数据的。

  • 然后通过分析(脑子笨,想了很久,哎!),想到是不是可以,通过查看某个进程占用的端口号,进行分析,然后再网上搜索了相关的linux命令,netstat可用,执行该命令查看截图如下


    用netstat命令查看和java相关进程使用的端口号

    因为我就启动了两个java进程,所以很明显,eureka注册中心的端口号莫名变成了1111,并且用IP:1111可以访问到eureka注册中心的页面(当然,前边自己没有开通1111的端口,用firewall开通了一下。)

  • 至此,发现不能用8761访问eureka注册中心的问题是因为端口号不是自己设定的8761。

新的问题,如何让eureka注册中心使用自己配置的8761。

  • 先查看本地代码,重新打jar包,并更换服务器上的jar,然后重新启动,看看是否能够解决问题。
  • 居然解决问题了,无语当中。这是怎么回事???独自一个人在风中凌乱。
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容