最近小组大佬给我分配任务,要我搭建正式环境。并且特别声明了 Nacos 的配置数据要持久化,所以趁此机会又可以学习到新东西哈哈。
Spring Cloud Alibaba基础教程:Nacos的数据持久化
我搭建的环境是 Centos 系统。
目前来说,Nacos 只支持 MySQL 的作为持久化的数据库。
-
下载一个 MySQL5.x 的数据库
-
下载 nacos_xxx.tar.gz,进入到 conf 目录下,找到
nacos-mysql.sql
。执行完以后可以得到如下图所示的表结构: -
修改
conf/application.properties
文件,增加支持MySQL数据源配置,添加(目前只支持mysql)数据源的url、用户名和密码。配置样例如下:spring.datasource.platform=mysql db.num=1 db.url.0=jdbc:mysql://localhost:3306/nacos?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true db.user=root db.password=
-
转到
bin
目录下,执行sh startup.sh -m standalone
。我是以单机模式启动。这里可能会报jdk路径相关的错误
,简单粗暴的解决办法就是通过root(#)
用户去执行该命令。。 -
最后你在 nacos 的配置中加入所需的配置文件就会发现数据库中有数据了!
其实挺简单的哈哈。。。