nacos集群部署,报错Nacos cluster is running with 1.X mode, can‘t accept gRPC request temporarily.

文章讲述了在使用Nacos2.0集群时遇到的gRPC请求失败错误,原因是Nacos1.x模式不接受gRPC请求。解决方法是关闭双写功能,可以通过Nacos管理页面查看版本和监控,以及使用API进行操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

启动服务报如下错误:

Caused by: com.alibaba.nacos.api.exception.NacosException: Request nacos server failed: 
        at com.alibaba.nacos.client.naming.remote.gprc.NamingGrpcClientProxy.requestToServer(NamingGrpcClientProxy.java:227)
        at com.alibaba.nacos.client.naming.remote.gprc.NamingGrpcClientProxy.deregisterService(NamingGrpcClientProxy.java:127)
        ... 49 common frames omitted
        
Caused by: com.alibaba.nacos.api.exception.NacosException: Nacos cluster is running with 1.X mode, can't accept gRPC request temporarily. Please check the server status or close Double write to force open 2.0 mode. Detail https://nacos.io/en-us/docs/2.0.0-upgrading.html.
        at com.alibaba.nacos.client.naming.remote.gprc.NamingGrpcClientProxy.requestToServer(NamingGrpcClientProxy.java:219)
  1. 查看自己用的nacos版本:
    可登录nacos管理页面查看,

       

2.  网上找寻解决方案
 

关闭nacos双写。

在2.0.3版本默认开启双写,只要nacos集群其中一个节点挂掉,剩余节点如果不将这个节点从地址列表中移除,只要重启便会出现服务降级;另外在并发部署的情况下,也有可能出现服务降级。

关闭双写会关闭运行中服务降级的入口,所以2.x服务运行稳定后一定要关闭双写。

否则在一定的场景下可能出现服务降级导致部分节点不可用。

  • nacos查看节点监控:curl -X GET 'localhost:8848/nacos/v1/ns/upgrade/ops/metrics'
  • 关闭双写curl -X PUT 'localhost:8848/nacos/v1/ns/operator/switches?entry=doubleWriteEnabled&value=false'
  • 重启服务
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值