Nacos 2.0+之后集群部署相邻端口占用问题
## 问题始末 学习Nacos配置启动,用的Windows,部署集群刚开始用的``8846-8847
渲染中...
## 问题始末 学习Nacos配置启动,用的Windows,部署集群刚开始用的``8846-8847-8848``三个端口,结果``8847``一直报端口占用,cmd查看端口并没有被占用。把``8846``和``8848``都停掉后,就没占用了,但是如果先启动``8847``,``8846``和``8848``都起不来了。。。。刚开始以为不能用同一台机器部署集群,但是百度很多都是用同一个电脑测试的集群,把``8847``端口改成``8850``就可以了,越想越奇怪,我又增加了个``8847``,结果还是不行,把``8847``改成``8844``又可以了。。。。。 不知道这是不是个官方Bug,记录一下吧。有懂的大佬欢迎指点解答~~ > PS:后来知道是官方的设定导致的。。文末有答案。。 - 说明:所有节点使用的是同一套文件,只进行了配置文件(``application.properties``和``cluster.conf``)的修改!Nacos版本``2.0.3`` <!-- more --> ## 验证过程 ### 成功案例 只启动8847会监听其他集群节点,这个应该没啥问题。  - 成功案例:集群端口(cluster.conf) ```groovy 192.168.10.67:8844 192.168.10.67:8846 192.168.10.67:8848 192.168.10.67:8850 ``` 这种配置没问题,下面附上启动成功的界面:   ### 失败案例 - 失败案例:集群端口(cluster.conf) ```groovy 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](https://nacos.io/zh-cn/docs/2.0.0-compatibility.html) **根据官方说明,可总结出本文中错误案例的原因**: - ``8846``启动占用``9846``、``9847``端口 - ``8847``启动占用``9847``、``9848``端口 - ``8848``启动占用``9848``、``9849``端口 不难发现,``8847``会同时影响到``8846``和``8848``,所以才会出现奇怪的事情,且检查``8847``端口又看不出什么问题,因为问题不在``8847``而在``9847``和``9848``。 ## 赞助请求V3 **建站因为热爱,生活需要Money,请屏幕前的大佬动动您发财的小手,点击一次以示鼓励,祝您生活愉快!** <!-- 文章内嵌广告位 --> <div class="article-ads"></div> > PS:就目前的访问量,即便每个访客都点一次广告,收入也不足以支付运营成本。`如果看不到广告,可能是网络原因或被拦截了,那就算了吧。再次祝您生活愉快~~`
END
评论
登录后查看和发表评论
前往登录