日常问题记录-问题2
问题现象
nacos 下线服务时报错:
caused: errCode: 500, errMsg: do metadata operation failed ;
caused: com.alibaba.nacos.consistency.exception.ConsistencyException: Could not find leader :
naming_instance_metadata;
caused: Could not find leader : naming_instance_metadata;
问题原因
这个错误表明Nacos客户端尝试获取或更新服务实例的元数据时,无法找到当前的领导者(leader)。在分布式系统中,"领导者"是指负责处理特定类型请求的节点。当集群中的一个节点被选举为领导者后,其他节点将跟随该领导者的指示。
需要删除protocol文件夹 重新启动容器,建立新的配置。
解决方案
第一步 进入容器内部
docker exec -it <容器id> /bin/bash
第二步 找到文件夹 protocol
文件夹一般路径 /home/nacos/data/protocol
第三步 删除文件夹并退出容器
rm -rf protocol
exit
第四步 重启服务
docker restart nacos