2024-05-25
温故知新
00
请注意,本文编写于 62 天前,最后修改于 62 天前,其中某些信息可能已经过时。

目录

问题始末
验证过程
成功案例
失败案例
答案:
赞助请求V3

问题始末

学习Nacos配置启动,用的Windows,部署集群刚开始用的8846-8847-8848三个端口,结果8847一直报端口占用,cmd查看端口并没有被占用。把88468848都停掉后,就没占用了,但是如果先启动884788468848都起不来了。。。。刚开始以为不能用同一台机器部署集群,但是百度很多都是用同一个电脑测试的集群,把8847端口改成8850就可以了,越想越奇怪,我又增加了个8847,结果还是不行,把8847改成8844又可以了。。。。。

不知道这是不是个官方Bug,记录一下吧。有懂的大佬欢迎指点解答~~

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

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

验证过程

成功案例

只启动8847会监听其他集群节点,这个应该没啥问题。 alt

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

这种配置没问题,下面附上启动成功的界面:

alt

alt

失败案例

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

alt

alt

alt

答案:

  • Nacos 2.X之后,增加了单节点端口占用,下图官方说明: alt

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

根据官方说明,可总结出本文中错误案例的原因

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

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

赞助请求V3

建站因为热爱,生活需要Money,请屏幕前的大佬动动您发财的小手,点击一次以示鼓励,祝您生活愉快!

PS:就目前的访问量,即便每个访客都点一次广告,收入也不足以支付运营成本。如果看不到广告,可能是网络原因或被拦截了,那就算了吧。再次祝您生活愉快~~

如果对你有用的话,可以打赏哦
打赏
ali pay
wechat pay

本文作者:DingDangDog

本文链接:

版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!