nacos配置中心持久化相关配置方式
目录
- 首先去下载Nacos
- 下载完之后解压到本地
- 目前nacos只支持mysql做持久化
- 用记事本打开sql文件
- 看到我们的数据库多了几张表
今天我们介绍一下SpringCloudAlibaba开发微服务服务注册和配置中心nacos的安装和使用,以windows版本为例:
首先去下载Nacos
下载地址:https://github.com/alibaba/nacos/tags
我们选1.2.0版本的下载:
下载完之后解压到本地
查看目录结构:
这时我们可以选择在bin目录直接启动nacos,默认监听端口是8848,启动成功后做在配置列表添加配置。
然后重启nacos发现刚刚的配置不见了。
说明nacos是将配置存在内存中,难道每次启动都需要重新配置吗?
当然是不合理的,nacos为我们提供了持久化功能。打开nacos下的conf目录,可以看到有个sql文件,这就是nacos帮我们做配置持久化的数据库文件。
目前nacos只支持mysql做持久化
用记事本打开sql文件
查看到需要一个叫nacos_config的数据库。
接着打开数据库连接工具,新建nacos_config的数据库,字符集utf8。
新建好之后右键运行nacos-conf下的说sql文件,运行成功刷新。
看到我们的数据库多了几张表
有了数据库接下来我们就需要告诉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的logo并且没有任何异常,说明启动成功,打开浏览器访问localhost:8848/nacos:
在配置列表新建一个配置,点击发布,然后打开数据库查看config_info表:
发现刚刚的配置已经存入数据库当中了,这时重启nacos,点开配置列表发现配置还在,持久化完成,不用每次都下一遍配置。
以上为个人经验,希望能给大家一个参考,也希望大家多多支持我们。
相关推荐
-
Spring Cloud Alibaba 之 Nacos教程详解
Nacos 技术讲解 一提到分布式系统就不的不提一下 CAP 原则 Nacos简介 Nacos是阿里的一个开源产品,它是针对微服务架构中的服务发现.配置管理.服务治理的综合性解决方案. 官方介绍是这样的: Nacos致力于帮助您发现.配置和管理微服务.Nacos提供了一组简单易用的特性集,帮助您实现动态服务发现.服务配置管理.服务及流量管理.Nacos帮助您更敏捷和容易地构建.交付和管理微服务平台.Nacos是构建以"服务"为中心的现代应用架构的服务基础设施. 什么是CAP CAP原则
-
SpringBoot使用Nacos动态配置数据源的方法
SpringBoot/SpringCloud项目部署运行后,如果使用硬编码方式定义数据源,那么如果需要更换数据库,就只能通过更改源码并重启的方式来达成目的 而SpringCloud生态中有配置中心这一组件,我们可以将数据源连接属性编写在配置中心中,需要修改连接属性就可以从配置中心中修改并发布,这样就可以热修改数据源位置无需重启服务 那么下面实战说明如何将使用Nacos配置/注册中心配置数据源(请注意看我写的注释来避坑) 首先说明版本 SpringBoot 2.2.0.RELEASE Druid
-
SpringCloud安装Nacos完成配置中心
目录 1. Nacos介绍 2. docker安装Nacos 2.1 docker-compose.yaml 2.2 启动后访问控制台 3.Springboot集成Nacos 3.1 pom依赖 3.2 yaml配置 3.3 测试配置动态化 3.4 测试日志 eureka注册中心 1. Nacos介绍 官网说明:Nacos 致力于帮助您发现.配置和管理微服务.Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现.服务配置.服务元数据及流量管理. 2. docker安装Nacos 基
-
nacos配置中心持久化相关配置方式
目录 首先去下载Nacos 下载完之后解压到本地 目前nacos只支持mysql做持久化 用记事本打开sql文件 看到我们的数据库多了几张表 今天我们介绍一下SpringCloudAlibaba开发微服务服务注册和配置中心nacos的安装和使用,以windows版本为例: 首先去下载Nacos 下载地址:https://github.com/alibaba/nacos/tags 我们选1.2.0版本的下载: 下载完之后解压到本地 查看目录结构: 这时我们可以选择在bin目录直接启动nacos,默
-
快速学会Dubbo的配置环境及相关配置
目录 1. Dubbo相关概念 1.1 自动服务发现工作原理 2. 启动文件 2.1 zookeeper-3.4.11\bin\zkServer.cmd 2.2 zookeeper-3.4.11\bin\zkCli.cmd 2.3 java -jar dubbo-admin-0.0.1-SNAPSHOT.jar 2.4 dubbo-monitor-simple-2.0.0\assembly.bin\start.bat 3. 修改项目文件 3.1 在pom.xml文件里导入相关依赖 3.2 在ap
-
详解SpringCloud Config配置中心
一.创建Config配置中心项目 1.添加依赖 <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-config-server</artifactId> </dependency> 2.启动类,需要添加@EnableConfigServer import org.springframework.boot.SpringApp
-
阿里面试Nacos配置中心交互模型是push还是pull原理解析
目录 引言 配置中心 长轮询 Nacos初识 几个概念 客户端源码分析 结束语 引言 对于Nacos大家应该都不太陌生,出身阿里名声在外,能做动态服务发现.配置管理,非常好用的一个工具.然而这样的技术用的人越多面试被问的概率也就越大,如果只停留在使用层面,那面试可能要吃大亏. 比如我们今天要讨论的话题,Nacos在做配置中心的时候,配置数据的交互模式是服务端推过来还是客户端主动拉的? 这里我先抛出答案:客户端主动拉的! 接下来咱们扒一扒Nacos的源码,来看看它具体是如何实现的? 配置中心 聊N
-
Nacos配置中心搭建及动态刷新配置及踩坑记录
目录 一.Nacos配置中心介绍 二.配置中心搭建 1.配置中心启用 2.创建配置文件 3.工程配置 三.试验结果 四.踩坑经历 五.总结 近期有用到阿里的开源配置中心及注册中心nacos,特此记录并分享一些学习笔记及配置踩坑点. 一.Nacos配置中心介绍 从架构图上可以知道,Nacos提供了两种服务,一种是用于服务注册.发现的Naming Service,一种是用于配置中心.动态配置的Config Service,而他们底层均由core模块来支持. 外层提供OpenAPI供客户端使用,并提供
-
SpringBoot集成Nacos实现注册中心与配置中心流程详解
目录 SpringBoot整合Nacos 引入Maven依赖 增加配置 示例代码 SpringBoot整合Nacos 引入Maven依赖 首先,我们还是要引入 Maven 依赖 <!--注册中心的依赖--> <dependency> <groupId>com.alibaba.boot</groupId> <artifactId>nacos-discovery-spring-boot-starter</artifactId> <v
-
Nacos配置中心的配置文件的匹配规则及说明
目录 Nacos配置中心配置文件的匹配 1.配置微服务配置中心文件 2.常用细节 3.从一个配置中心加载多个配置集 Nacos配置中心配置不成功问题 1.扫描包 2.关于配置nacos 3.为何没有热加载? 4.配置好为何还是没有热加载? 5.另一个坑 6.如何打开项目中的nacos Nacos配置中心配置文件的匹配 详情见nacos的官方文档 1.配置微服务配置中心文件 在 Nacos Spring Cloud 中,数据集(Data Id) 的配置完整格式如下: ${prefix}-${spr
-
SpringCloud配置中心Config过程解析
1.什么是配置中心 统一管理配置,怏速切换各个环境的配置 相关产品: 百度的 discont https://github.com/knightliao/disconf 阿里的diamand https://github.com/takeseem/diamond springcloud的configs-server: http://cloud.spring.io/spring-cloud-config/ 2.添加依赖 <dependency> <groupId>org.spring
-
SpringBoot整合Apollo配置中心快速使用详解
目录 一.简介 二.使用 1. 测试项目搭建 2. Apollo配置中心的配置 3. 项目启动与测试 4.常见整合问题 附录 一.简介 1.Apollo 是什么?Apollo(阿波罗)是携程框架部门研发的分布式配置中心.服务端基于Spring Boot和Spring Cloud开发. 2.为什么要使用Apollo? 安全性:配置跟随源代码保存在代码库中,容易造成配置泄漏 时效性:普通方式配置,修改配置,需要重启服务才能生效 局限性:无法支持动态调整:例如日志开关.功能开关 二.使用 1. 测试项
-
详解SpringCloud mysql实现配置中心
mysql实现配置中心 本公司配置数据的管理是通过mysql进行配置管理,因为已经搭建好了,所以自己动手重新搭建一遍,熟悉整个流程.有关项目源码后期会补上github地址 微服务要实现集中管理微服务配置. 不同环境不同配置 . 运行期间也可动态调整 . 配置修改后可以自动更新的需求 ,Spring Cloud Config同时满足了以上要求. 一.项目搭建 本次主要用三个微服务 (1)Eureka-server: 7001 注册中心 (2)config-server : 5001 配置中心 (3
随机推荐
- swift 3.0 正则表达式查找/替换字符的实现代码
- Swift教程之字符串和字符详解
- 微信小程序 swiper组件轮播图详解及实例
- js在IE与firefox的差异集锦
- 常见FTP问题说明
- linux proftpd-1.3.4c安装配置实例
- iOS-GCD使用详解及实例解析
- sqlserver中delete、update中使用表别名和oracle的区别
- asp.net使用ashx生成图形验证码的方法示例
- js验证整数加保留小数点的简单实例
- JS弹出层单纯的绝对定位居中示例代码
- input 宽度自适应
- List the Codec Files on a Computer
- smarty中先strip_tags过滤html标签后truncate截取文章运用
- Python对文件和目录进行操作的方法(file对象/os/os.path/shutil 模块)
- Android辅助功能AccessibilityService与抢红包辅助
- Javascript(AJAX)解析XML的代码(兼容FIREFOX/IE)
- 如何使用AJAX实现按需加载【推荐】
- jsp中获取状态怎么写(两种实现方式)
- 必须会的SQL语句(七) 字符串函数、时间函数