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全栈技术分享
文章版权归作者所有,未经允许请勿转载。
共有 0 条评论