最近服务器内存资源很紧张,导致Linux开启了进程杀手,随机杀死进程。最近再看Nacos Issues时看到一个问题提到Docker部署Nacos重新启动,配置中心的文件丢失了:
因为存储默认是内嵌的内存数据库,生产环境需要配置持久化(mysql),赶紧给服务器上的nacos补救下
在配置前先备份下配置文件,等等别没配置好,文件没了
MySQL 创建数据库,里面没有任何东西
schema.sql 是 Derby 数据库的脚本,nacos-mysql.sql 才是 MySQL 的,如果docker里没有,这里给一个链接 : nacos-mysql.sql
先把脚本在新建的数据库执行
进入nacos docker exec -it nacos bash
,修改 /conf/ap