微服务注册到nacos时,注册失败报错解决

微服务注册到nacos时,注册失败报错解决

微服务注册nacos时报错

NacosException: failed to req API:/nacos/v1/ns/instance/list after all servers([127.0.0.1:28100]) tried: ErrCode:503, ErrMsg:server is DOWNnow, detailed error message: Optional[No leader for raft group naming_persistent_service, please see logs alipay-jraft.log or naming-raft.log to see details.]

nacos报错alipay-jraft.log日志

在nacos的日志中发现,有个ip不一致:

WARN Node <naming_persistent_service/10.55.254.100:27100> can't do preVote as it is not in conf <ConfigurationEntry [id=LogId [index=2, term=2], conf=10.7.6.43:7848, oldConf=]>

报错原因排查

Nacos 采用 raft 算法来计算 Leader,并会记录上次启动的集群地址,所以当我们自己的服务器 IP 改变时,会导致 raft 记录的集群地址失效,进而导致选择 Leader 出现问题。

方法:删除 Nacos 根目录下 data 文件夹下的 protocol 文件夹即可。实际项目部署时,有时候可能会在本地更改好nacos配置,本地启动没问题后部署到服务器上(带着data目录),所以ip 与服务器ip不一致,导致了以上问题。

相关推荐
无忧智库1 小时前
大型多元化集团的数字涅槃:如何构建一个“业财一体、数据驱动、全球协同”的ERP新范式(PPT)
架构
Nice__J2 小时前
Mcu架构以及原理——7.寄存器编程与抽象
stm32·单片机·架构
阿里云云原生3 小时前
连登顶会!阿里云多项研究成果大幅提升运维智能精度与效率
云原生
阿里云云原生3 小时前
从养一只虾到开好虾场,HiClaw 规模化养虾的详细解读
云原生
小超同学你好4 小时前
Transformer 16. DeepSeek-V3 架构解析:在 MLA + DeepSeekMoE 上的规模化与训练/系统创新
架构·transformer
senijusene5 小时前
ARM 架构知识解析:从基础概念,到指令集,再到异常处理
arm开发·架构
河码匠5 小时前
Kubernests YAML 详细之卷(PV、PVC、StorageClass)
云原生·容器·kubernetes
梦里花开知多少5 小时前
OkHttp 架构设计详解
架构
阳火锅5 小时前
鳌虾 AoCode:重新定义 AI 编程助手的下一代可视化工具
前端·人工智能·架构
码上上班5 小时前
k8s控制器,daemonset
云原生·容器·kubernetes