Nacos系列之设置MySQL数据库存储

Nacos设置MySQL数据库存储

首先保证你有jdk8+的环境,mysql5.6.5+

一、下载nacos服务包,解压,最新版本1.3.2,下载地址 https://github.com/alibaba/nacos/releases

二、在本地数据库中建立一个新的数据库,我这里名字叫nacos_config,执行解压包中的conf/nacos-mysql.sql文件

三、打开conf/application.properties,找到MySQL的相关设置,放开原有注释,修改部分配置即可

#*************** Config Module Related Configurations ***************#
### If use MySQL as datasource:
spring.datasource.platform=mysql

### Count of DB:
db.num=1

### Connect URL of DB:
db.url.0=jdbc:mysql://127.0.0.1:3306/nacos_config?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=UTC
db.user=root
db.password=root

四、使用./startup.sh -m standalone启动即可

踩坑:

Nacos Server did not start because dumpservice bean construction failure :No DataSource set

我反复检查了我的连接,包括防火墙,自认为没有错误,于是我重新解压了一个新的,在里边重新设置以上步骤,发现启动成功,原来的bin目录下其实有一个derby的东西,因为在这之前我启动过nacos,derby 的解释:Apache Derby是一个完全用java编写的数据库,Derby是一个开源的产品,基于Apache License 2.0发布。
Apache Derby非常小巧,核心部分derby.jar只有2M,所以既可以做为单独的数据库服务器使用,也可以内嵌在应用程序中使用。Cognos 8 BI的Content Store就是使用的Derby数据库,可以在Cognos8的安装目录下看到一个叫derby10.1.2.1的目录,就是内嵌的10.1.2.1版本的derby。这也就是nacos的默认存储方式

你可能感兴趣的:(Nacos,nacos)