使用nacos作为配置中心
参考:https://www.cnblogs.com/cailijuan/p/12018083.html
使用nacos过程中遇到的问题
1、server is down now
场景:单机变成集群,并对nacos数据做了持久化,随即出现ErrorCode503 :server is down now
单机变集群方法
复制conf下cluster.conf.exmple,重命名cluster.conf,将集群IP和端口号配置好
然后修改bin目录下startup.sh,增加JAVA_OPT="${JAVA_OPT} -Dnacos.server.ip=本机IP地址"
数据持久化方法
创建nacos_config数据库,并执行conf目录下nacos-mysql.sql
将conf目录下的application.properties,将数据库配置打开,配置好自己的数据库
启动nacos
sh startup.sh -m cluster
随即启动项目,发现项目报错server is down now
1.4.0使用了jraft, jraft会记录前一次启动的集群地址,如果重启机器ip变了的话,会导致jraft记录的地址失效,从而导致选主出问题。
最终解决办法:删除data目录下的protocol文件夹,重启服务即可。