在自学SpringCloud的过程中遇到这个问题
在启动Config Server后,再启动一个Config Client节点出现启动失败的问题
Config Server本身就是占用的9527端口,而之后启动的Config Client节点目的是要访问Config Server远程仓库中的配置文件。如果杀掉9527端口程序也就是Config Server服务的话,那么Config Client节点的远程访问就成了空谈。
尝试关闭Config Server服务之后再启动Config客户端果然报错:
那么这个问题怎么解决呢?
根据网上查到的资料重启电脑。没用。
于是尝试更改Config Server的端口为9550,此时再次启动Config Client节点惊喜的发现,能启动了?!
于是尝试连接该节点进行测试
??????为什么?????
进步一检查后发现,发生了一件非常诡异的事情··
我配好的端口怎么诡异的变成了9527?这个熟悉的数字,这不是Config Server之前的端口吗?这不是 Config Clent节点之前一直报占用的节点吗?
为什么配置好的8001端口他不去用,而要占用9527端口呢?难道是什么诡异的缓存让这个Clent节点记住了这个它向往的节点吗?于是我重启电脑,重新打开项目,依然还是出现了这个问题。
于是我又打开了一个新的Clent节点,同样去读取配置中心中的某个配置,不出意外,再次出现了熟悉的端口占用 9527!
至此,这个诡异的问题已经折磨了我5个小时。有没有大佬知道怎么解决吗?