Nacos 2.0+之后集群部署相邻端口占用问题

文末有答案

问题始末:学习Nacos配置启动,用的Windows,部署集群刚开始用的8846-8847-8848三个端口,结果8847一直报端口占用,cmd查看端口并没有被占用。把88468848都停掉后,就没占用了,但是如果先启动884788468848都起不来了。。。。刚开始以为不能用同一台机器部署集群,但是百度很多都是用同一个电脑测试的集群,把8847端口改成8850就可以了,越想越奇怪,我又增加了个8847,结果还是不行,把8847改成8844又可以了。。。。。不知道这是不是个官方Bug,记录一下吧。有懂的大佬欢迎指点解答~~


PS:后来知道是官方的设定导致的。。文末有答案。。

  • 说明:所有节点使用的是同一套文件,只进行了配置文件(application.propertiescluster.conf)的修改!Nacos版本2.0.3

只启动8847会监听其他集群节点,这个应该没啥问题。
在这里插入图片描述

  • 成功案例:集群端口(cluster.conf)
192.168.10.67:8844
192.168.10.67:8846
192.168.10.67:8848
192.168.10.67:8850

这种配置没问题,下面附上启动成功的界面
在这里插入图片描述
在这里插入图片描述

  • 失败案例:集群端口(cluster.conf)
192.168.10.67:8847
192.168.10.67:8846
192.168.10.67:8848
192.168.10.67:8850

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 答案:

  • Nacos 2.X之后,增加了单节点端口占用,下图官方说明:
    在这里插入图片描述

官方升级文档:https://nacos.io/zh-cn/docs/2.0.0-compatibility.html

根据官方说明总结:

  • 8846启动占用98469847端口
  • 8847启动占用98479848端口
  • 8848启动占用98489849端口

不难发现,8847会同时影响到88468848,所以才会出现奇怪的事情,且检查8847端口又看不出什么问题,因为问题不在8847而在98479848


版权声明:本文为hu18315778112原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。