Nacos部署使用MySQL

单机模式支持MySQL

我们没有对 Nacos Server 做任何配置,那么配置信息数据只有两个位置可以存储:内存和本地数据库。如果重启正在运行的 Nacos Server,会发现配置信息还在,说明不是内存存储的。

打开NACOS_PATH/data,会发现里边有个derby-data目录,Derby是 Java 编写的数据库,属于 Apache 的一个开源项目。Nacos的配置数据现在就存储在这个数据库中。

Nacos单机模式默认使用内嵌的数据库Derby作为存储引擎,如果想换成自己安装的MySQL,可以参照:https://nacos.io/zh-cn/docs/deployment.html

在0.7版本之前,在单机模式时nacos使用嵌入式数据库实现数据的存储,不方便观察数据存储的基本情况。0.7版本增加了支持MySQL数据源能力,具体的操作步骤:

(1)安装数据库,版本要求:5.6.5+
(2)初始化mysql数据库,数据库初始化文件:nacos-mysql.sql
(3)修改conf/application.properties文件,增加支持MySQL数据源配置(目前只支持MySQL),添加MySQL数据源的url、用户名和密码。

注意:暂不支持 MySQL 8.0 版本

spring.datasource.platform=mysql

db.num=1
db.url.0=jdbc:mysql://192.168.196.16:3306/nacos?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true
db.user=nacos
db.password=youdontknow

再以单机模式启动nacos,nacos所有写嵌入式数据库的数据都会写到MySQL

sh startup.sh -m standalone

版权声明:
作者:Joe.Ye
链接:https://www.appblog.cn/index.php/2023/03/24/nacos-deployment-using-mysql/
来源:APP全栈技术分享
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
打赏
海报
Nacos部署使用MySQL
单机模式支持MySQL 我们没有对 Nacos Server 做任何配置,那么配置信息数据只有两个位置可以存储:内存和本地数据库。如果重启正在运行的 Nacos Server,会发……
<<上一篇
下一篇>>
文章目录
关闭
目 录