Nacos 采用 raft 算法来计算 Leader,并且会记录上次启动的集群地址 所以当我们自己的服务器 IP 改变时(网络环境不稳定,如WIFI, IP 地址也经常变化) 导致 raft 记录的集群地址失效,导致选 Leader 出现问题
方法:删除 Nacos 根目录下 data 文件夹下的 protocol 文件夹即可。
1、使用以下命令进入容器:
其中,nacos是Docker容器的ID。这里我们将进入一个名为“my_container”的Docker容器docker exec
-it nacos bash
2、查找文件
在容器内使用任何命令来查找文件。例如,为了查找名为protocol的文件,可以运行以下命令:find / -name protocol
3、会显示出文件的具体位置,然后cd进入
4、最后,删除protocol文件:rm -rf protocol
5、重启nacos容器即可。