微服务注册到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不一致,导致了以上问题。

相关推荐
淘源码d28 分钟前
一套成熟的智慧工地平台开发方案
架构·源码·智慧工地·开发方案
gyx_这个杀手不太冷静1 小时前
大人工智能时代下前端界面全新开发模式的思考(四)
前端·架构·ai编程
van久1 小时前
Day14: 搭建企业标准的DDD 简洁版四层架构
架构·.netcore
小江的记录本2 小时前
【RAG】RAG检索增强生成(核心架构、全流程、RAG优化方案、常见问题与解决方案)
java·前端·人工智能·后端·python·机器学习·架构
drjava_20192 小时前
风控系统架构设计(1)—风控之道:从战场到架构
架构
heimeiyingwang3 小时前
【架构实战】系统容量评估与压测工具对比
架构
空中海3 小时前
第三章:状态管理与 Jetpack 架构组件
android·架构
IT邦德3 小时前
Update Advisor:Oracle MAA架构下数据库补丁管理
数据库·oracle·架构
richard_yuu3 小时前
深度解析:多层次与多视图软件架构
架构·个人开发
万粉变现经纪人4 小时前
如何解决 pip install flash-attention 报错 需要 SM_80+(Ampere)架构 问题
python·架构·django·bug·virtualenv·pip·pygame