Nacos配置mysql数据库

在0.7版本之前,在单机模式时nacos使用嵌入式数据库实现数据的存储,不方便观察数据存储的基本情况。0.7版本增加了支持mysql数据源能力,所以只要使用0.7及以上版本的nacos,便可以配置mysql数据库,可视化的查看数据的存储情况了。

nacos配置mysql

nacos支持配置多个数据库,通过 db.numdb.url.index的配置来控制。nacosz配置mysql数据库只需如下三点即可完成:

数据库安装可参考 ubuntu下安装mysql5.7

  • 安装数据库,且确保版本5.6.5+
  • 使用 conf/nacos-mysql.sql 文件初始化数据库
  • 修改conf/application.properties文件增加mysql支持

下面给出只配置一个数据的mysql支持配置:

# db mysql
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=1234

启动nacos后,打开nacos管理界面,在命名空间模块,创建一个开发环境配置的命名空间develop,如下图所示:

在这里插入图片描述
此时再查看我们的数据库表 tenant_info中已有创建的develop记录了,如下图所示:

在这里插入图片描述

参考文档

nacos官方文档:https://nacos.io/zh-cn/docs/deployment.html

  • 10
    点赞
  • 33
    收藏
    觉得还不错? 一键收藏
  • 14
    评论
首先,需要下载并安装 Docker。安装完成后,可以在 Docker 中拉取 Nacos 镜像。使用以下命令拉取最新版本的 Nacos 镜像: ``` docker pull nacos/nacos-server ``` 拉取完成后,需要挂载 MySQL 数据库进行数据持久化,使用以下命令启动 Nacos: ``` docker run -e MODE=standalone -e SPRING_DATASOURCE_PLATFORM=mysql -e MYSQL_SERVICE_HOST=<MYSQL_HOST> -e MYSQL_SERVICE_PORT=<MYSQL_PORT> -e MYSQL_SERVICE_DB_NAME=<MYSQL_DATABASE_NAME> -e MYSQL_SERVICE_USER=<MYSQL_USERNAME> -e MYSQL_SERVICE_PASSWORD=<MYSQL_PASSWORD> -v <LOCAL_CONFIG_DIR>:/home/nacos/data -p 8848:8848 -d nacos/nacos-server ``` 其中,需要将 <MYSQL_HOST>、<MYSQL_PORT>、<MYSQL_DATABASE_NAME>、<MYSQL_USERNAME>、<MYSQL_PASSWORD> 和 <LOCAL_CONFIG_DIR> 替换为实际的数据库连接信息和本地配置文件目录。 如果想要使用 Docker Compose 一次性部署 NacosMySQL,可以使用以下 Compose 文件: ``` version: '3' services: mysql: image: mysql:latest environment: MYSQL_DATABASE: 'nacos' MYSQL_USER: '<MYSQL_USERNAME>' MYSQL_PASSWORD: '<MYSQL_PASSWORD>' MYSQL_ROOT_PASSWORD: '<MYSQL_ROOT_PASSWORD>' ports: - '3306:3306' volumes: - '/mysql-data:/var/lib/mysql' nacos: image: nacos/nacos-server environment: DB_NUM: 1 MODE: 'standalone' MYSQL_SERVICE_HOST: 'mysql' MYSQL_SERVICE_PORT: '3306' MYSQL_SERVICE_DB_NAME: 'nacos' MYSQL_SERVICE_USER: '<MYSQL_USERNAME>' MYSQL_SERVICE_PASSWORD: '<MYSQL_PASSWORD>' volumes: - '/nacos-data:/home/nacos/data' ports: - '8848:8848' depends_on: - mysql ``` 将 <MYSQL_USERNAME>、<MYSQL_PASSWORD> 和 <MYSQL_ROOT_PASSWORD> 替换为实际需要使用的数据库用户名、密码和 root 密码。然后执行以下命令启动 Nacos: ``` docker-compose up -d ``` 这样就成功安装了 Nacos 并挂载了数据库

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 14
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值