Nacos 官方文档中的数据库部署
时间: 2024-05-06 11:15:09 浏览: 116
Nacos 官方文档中提供了两种数据库部署方式:
1. 使用内嵌数据库 Derby
Derby 是一款 Java 实现的关系型数据库,Nacos 默认使用 Derby 作为内嵌数据库。可以在 Nacos 的 conf 目录下的 application.properties 文件中配置使用 Derby 数据库。
2. 使用 MySQL 数据库
可以使用 MySQL 数据库替换 Derby 数据库,可以在 Nacos 的 conf 目录下的 application.properties 文件中配置 MySQL 数据库连接信息,然后执行 Nacos 的数据库初始化脚本即可。具体步骤如下:
- 创建数据库与用户
```sql
CREATE DATABASE IF NOT EXISTS nacos DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
CREATE USER 'nacos'@'%' IDENTIFIED BY 'nacos';
GRANT ALL PRIVILEGES ON nacos.* TO 'nacos'@'%';
FLUSH PRIVILEGES;
```
- 执行数据库初始化脚本
下载 Nacos 的安装包,进入 Nacos 的 bin 目录,执行以下命令:
```bash
sh startup.sh -m standalone
sh startup.sh -m cluster
```
然后进入 Nacos 的 conf 目录,修改 application.properties 文件中的数据库连接信息,将 Derby 数据库的配置注释掉,添加 MySQL 数据库的配置,如下:
```properties
## 数据库连接信息
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=nacos
db.password=nacos
```
- 重启 Nacos
重启 Nacos 即可生效。
总之,Nacos 支持 Derby 和 MySQL 数据库,可以根据实际情况选择合适的数据库。
阅读全文