nacos配置中心持久化相关配置方式

 更新时间:2022年11月23日 15:42:29   作者:qiangqiang12138  
这篇文章主要介绍了nacos配置中心持久化相关配置方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教

今天我们介绍一下SpringCloudAlibaba开发微服务服务注册和配置中心nacos的安装和使用,以windows版本为例:

首先去下载Nacos

下载地址:https://github.com/alibaba/nacos/tags

我们选1.2.0版本的下载:

nacos下载.png

下载完之后解压到本地

查看目录结构:

nacos结构.png

这时我们可以选择在bin目录直接启动nacos,默认监听端口是8848,启动成功后做在配置列表添加配置。

然后重启nacos发现刚刚的配置不见了。

说明nacos是将配置存在内存中,难道每次启动都需要重新配置吗?

当然是不合理的,nacos为我们提供了持久化功能。打开nacos下的conf目录,可以看到有个sql文件,这就是nacos帮我们做配置持久化的数据库文件。

目前nacos只支持mysql做持久化

nacos的sql文件.png

用记事本打开sql文件

nacos数据库名.png

查看到需要一个叫nacos_config的数据库。

接着打开数据库连接工具,新建nacos_config的数据库,字符集utf8。

新建好之后右键运行nacos-conf下的说sql文件,运行成功刷新。

看到我们的数据库多了几张表

nacos数据库表.png

有了数据库接下来我们就需要告诉nacos将配置存储到数据库中,打开nacos的conf目录,编辑application.properties文件,在最后添加代码:

#mysql
spring.datasource.platform=mysql 
db.num=1
db.url.0=jdbc:mysql://localhost:3306/nacos_config?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true
db.user=root
db.password=root

换成自己的数据库连接信息。

然后保存并退出,这样我们的nacos持久化就配置好了,然后启动nacos,点击nacos的bin目录下的start.cmd:

nacos启动成功.png

看到控制台输出nacos的logo并且没有任何异常,说明启动成功,打开浏览器访问localhost:8848/nacos:

nacos新建配置.png

在配置列表新建一个配置,点击发布,然后打开数据库查看config_info表:

nacos持久化数据.png

发现刚刚的配置已经存入数据库当中了,这时重启nacos,点开配置列表发现配置还在,持久化完成,不用每次都下一遍配置。

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • springBoot整合CXF并实现用户名密码校验的方法

    springBoot整合CXF并实现用户名密码校验的方法

    这篇文章主要介绍了springBoot整合CXF并实现用户名密码校验的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-08-08
  • java能写爬虫程序吗

    java能写爬虫程序吗

    在本篇文章里小编给大家整理的是一篇关于java是否能写爬虫程序的一篇文章,对此有兴趣的朋友们可以学习下。
    2021-01-01
  • OAuth2生成token代码备忘实现过程示例

    OAuth2生成token代码备忘实现过程示例

    这篇文章主要为大家介绍了OAuth2生成token代码备忘实现过程示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-08-08
  • Java ==,equals()与hashcode()的使用

    Java ==,equals()与hashcode()的使用

    本文主要介绍了Java ==,equals()与hashcode()的使用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-05-05
  • 最新版 IDEA 2022.1 正式上线新功能一览

    最新版 IDEA 2022.1 正式上线新功能一览

    4月12日,最新版的IDEA 2022.1正式发布,无论是从UI上,还是功能上,都有了很大的改进,完善,一起来看一下都有那些重要的更新
    2022-04-04
  • Java编程实现A*算法完整代码

    Java编程实现A*算法完整代码

    这篇文章主要介绍了Java编程实现A*算法完整代码,简单介绍了a星算法,然后分享了完整测试代码,具有一定借鉴价值,需要的朋友可以参考下。
    2017-11-11
  • 剑指Offer之Java算法习题精讲链表与数组专项训练

    剑指Offer之Java算法习题精讲链表与数组专项训练

    跟着思路走,之后从简单题入手,反复去看,做过之后可能会忘记,之后再做一次,记不住就反复做,反复寻求思路和规律,慢慢积累就会发现质的变化
    2022-03-03
  • Springboot 全局日期格式化处理的实现

    Springboot 全局日期格式化处理的实现

    这篇文章主要介绍了Springboot 全局日期格式化处理的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-05-05
  • 深入了解Java包与访问控制权限

    深入了解Java包与访问控制权限

    这篇文章主要带你掌握Java中包的定义及使用以及Java中的4种访问权限,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下
    2022-09-09
  • mybatis配置获取自增主键的操作方法

    mybatis配置获取自增主键的操作方法

    当需要刚刚插入数据库的数据对应的新增主键时,通过配置xml文件,使数据库返回新增主键id,并把主键id与类参数对应,本文给大家介绍了mybatis配置获取自增主键的操作方法,需要的朋友可以参考下
    2024-05-05

最新评论