nacos注册两个节点,gateway获取到请求就卡住了

Blade 未结 2 26

一、该问题的重现步骤是什么?

1. 一台服务器部署的全套环境,另一台服务器启动resource服务,这时nacos里resource服务有两个节点

2. 前端发起请求,到gateway查看日志卡住了

3. 分别关闭两台服务的服务节点尝试,发现只有第一台服务器部署全套环境的可以调通

二、你期待的结果是什么?实际看到的又是什么?

gateway可以两台服务器的服务都调通,且使用轮询策略调用服务。

三、你正在使用的是什么产品,什么版本?在什么操作系统上?商业版 

3.0.1.RELEASE

四、请提供详细的错误堆栈信息,这很重要。

image.png

gateway日志

image.png

其他两台服务器的resource均没有打印日志

image.png

前端请求失败

image.png


五、若有更多详细信息,请在下面提供。


2条回答
  • 53分钟前

    关闭服务器防火墙,配置安全组放开端口后,目前已经可以调通,但是gateway没有做轮询转发,一直调用新起的那台服务器上的服务,请问如何让gateway做轮询调用呢?

    作者追问:48分钟前

    如果你是用dev环境启动的服务,检查红框的配置,删掉试试

    CleanShot20241018103525@2x.png

    回答: 4分钟前

    注释后可以了 谢谢

    1 讨论(0)
  •  1. 两台服务器之间ip要能互相联通

     2. 注册nacos时,手动指定服务器可以联通的ip注册

     3. 这样gateway去nacos调取到的ip和端口才能被联通,联通后才能正常调用转发

    0 讨论(0)
提交回复