【docker部署nacos并实现数据持久化《二》】

12 篇文章 0 订阅

docker部署nacos并实现数据持久化《二》

1. 官网下载与docker中对应版本的windows版nacos

  • 官网连接
  • 查看自己安装的nacos镜像版本
  • docker logs -f --tail 500 nacos
  • 两者版本必须保持一致,不然使用nacos做配置中心时,创建配置文件会报错:
  • “【Nacos2.1】发布失败。请检查参数是否正确”这个错就是持久化数据库与nacos容器版本不一致导致的。
    在这里插入图片描述

2.下载之后解压

在这里插入图片描述

3. 创建MySQL数据库nacos_db

  • 创建mysql数据库,数据库名称为nacos_db,导入nacos-mysql.sql文件,初始化数据
    在这里插入图片描述
  • users数据库中已经初始化了一个用户:nacos,密码:nacos
    在这里插入图片描述

4. 修改application.properties文件

  • cd /opt/nacos/conf 进入nacos配置文件目录
  • vim application.properties 编辑配置文件
  • 输入i进入编辑模式
  • 在文件末尾加上数据源配置,保存并退出

#### db config
spring.datasource.platform=mysql
 
db.num=1
db.url.0=jdbc:mysql://192.168.124.111:3306/nacos_db?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true
db.user=XXXX
db.password=123456

在这里插入图片描述

  • 保存并退出:按Esc键,Shift键+:,输入wq, 按Enter键退出
  • 重启nacos容器 docker restart nacos

5. 浏览器访问:http://192.168.124.111:8848/nacos

  • 默认账号密码nacos , nacos
    在这里插入图片描述

6. 创建用户

在这里插入图片描述

  • 此时数据库中已经保存了一个用户
    在这里插入图片描述
  • nacos数据持久化已经实现了,以后重启后配置文件,用户信息都是保存在数据库中的,所以不会丢失。如果没有持久化nacos数据库,修改了配置文件,重启nacos后,nacos中的以前配置的所有配置文件包括创建的用户,权限等都会丢失。
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值