admin管理员组文章数量:1613043
(个人声明就是教一下解决方法,没有涉及理论噢!)
首先我个人推荐先将你的永久实例给关掉,也就是你开启的这个服务。(我试了一下没有关闭也没问题,但是也不一定我只是做了一个小小测试案例对吧,所以结果不一定准确,最好还是关闭服务)
(补充在帮我朋友{多个朋友都是这个问题}解决问题时发现设置了永久实例出现了问题,出现了如下错误信息
com.alibaba.nacos.api.exception.NacosException: failed to req API:/nacos/v1/ns/instance after all servers([localhost:8848]) tried: ErrCode:500, ErrMsg:caused: java.util.concurrent.ExecutionException: com.alibaba.nacos.consistency.exception.ConsistencyException: com.alibaba.nacos.core.distributed.raft.exception.NoLeaderException: The Raft Group [naming_persistent_service_v2] did not find the Leader node;caused: com.alibaba.nacos.consistency.exception.ConsistencyException: com.alibaba.nacos.core.distributed.raft.exception.NoLeaderException: The Raft Group [naming_persistent_service_v2] did not find the Leader node;caused: com.alibaba.nacos.core.distributed.raft.exception.NoLeaderException: The Raft Group [naming_persistent_service_v2] did not find the Leader node;
补充修改:
导致这个错误的原因是因为,你以前注册的永久实例不是集群,然后再注册之后未发送del请求注销实例,其原理是因为Nacos是默认基于AP,再你设置为永久实例后转换为CP,它使用的算法是raft,它通过算法会去计算一个leader,而你注册的服务是单节点,这样会导致raft无法去计算leader,所以就会报错。
解决方法:
先设置为临时实例,随后删除nacos下的data文件下的protocol文件。
)
此时删除就会提示你这个错误:服务 DEFAULT_GROUP@@user-service 不为空,无法删除。请先注销实例。
其实再nacos文档里有相对应的解决方案:Open API 指南
首先你得知道请求方式,请求地址,请求体(应该有什么参数)对吧,然后你再去执行对应操作。
他这里还给你了返回的结果,还有示例。所以说其实非常详细。
已知del请求,还有地址,参数,那我们直接就上Postman或者Apifox发送请求就行了
不说废话了,之间上:(Postman举例)
http://127.0.0.1:8848/nacos/v1/ns/instance?serviceName=XXX&ip=XXX&port=XXX&namespaceId=XXX&clusterName=XXX&ephemeral=false&groupName=DEFAULT_GROUP
XXX就是你Nacos上对应的信息了。
返回结果ok就是删除成功啦!!!😉再次刷新就消失不见了!哈哈哈哈欧哈哈哈
(你们直接复制上去,再我圈出来的部分改方便一点)
版权声明:本文标题:在Windows系统上,Nacos想删除永久实例,但是删不了怎么办?那你就找对人了,直接上素材! 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/xitong/1728640705a1167284.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论