首页 > 其他分享 >Nacos配置中心环境搭建

Nacos配置中心环境搭建

时间:2023-12-19 10:36:23浏览次数:32  
标签:配置文件 spring 配置 Nacos alibaba cloud 搭建

一、配置中心介绍

原有配置文件问题:

  • 配置文件的数量会随着服务的增加池穴递增
  • 单个配置文件无法区分多个运行环境
  • 配置文件内容无法动态更新,需要重启服务

image.png
现配置中心:

  • 统一的配置文件管理
  • 提供统一标准接口,服务根据标准接口自行拉取配置
  • 支持动态更新到所有服务

image.png

二、配置中心比较

  • Appllo:携程
  • Disconf:百度
  • SpringCloud Config
  • Nacos

三、SpringBoot整合Nacos Config

1、引入依赖

<dependencies>
  <dependency>
    <groupId>com.alibaba.cloud</groupId>
    <artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
  </dependency>
</dependencies>

2、添加配置

2.1、Nacos后台配置

image.png
image.png
注:

  1. Data ID应与spring.application.name保持一致
  2. Data ID+ Group应该保持唯一
    1. image.png

2.2、SpringBoot配置

spring:
  application:
    name: springcloud-alibaba-provider
  cloud:
    nacos:
      config:
        server-addr: localhost:8848
        file-extension: yaml

3、添加注解

在对应Bean中添加注解,才能动态刷新配置

@RefreshScope

标签:配置文件,spring,配置,Nacos,alibaba,cloud,搭建
From: https://www.cnblogs.com/meidanlong/p/17913117.html

相关文章

  • Sentinel环境搭建
    一、Sentinel控制台详见:Docker安装Sentinel二、SpringBoot集成1、依赖<dependency><groupId>com.alibaba.cloud</groupId><artifactId>spring-cloud-starter-alibaba-sentinel</artifactId></dependency>2、配置management:endpoints:......
  • Docker启动Nacos报错:Nacos Server did not start because dumpservice bean construct
    一、表象重启服务器之后Docker运行Nacos容器,启动成功,但是外网无法访问。查看了一下Nacos启动日志(dockerlogsnacos容器名)二、分析很明显是数据库配``置问题。。如果是数据库配置的问题,可以着重检查以下信息尤其是MySQL内网Host,查询方式见Docker安装Nacos三、解决我已......
  • Nacos启动:[NACOS HTTP-POST] The maximum number of tolerable server reconnection e
    一、表象二、分析源码:publicHttpRestResult<String>httpPost(Stringpath,Map<String,String>headers,Map<String,String>paramValues,Stringencode,longreadTimeoutMs)throwsException{finallongendTime=System.currentTi......
  • 怎么使用docker搭建普罗米修斯监控
    普罗米修斯教程参考https://www.cnblogs.com/minseo/category/1688718.html本文介绍怎么使用docker搭建系统和软件版本#cat/etc/redhat-releaseCentOSLinuxrelease7.9.2009(Core)[root@CentOS7K8SHarbor061~]#uname-aLinuxCentOS7K8SHarbor0613.10.0-1160.102.......
  • NTP服务搭建
    目标:互联网前置机做成NTP服务器,内网服务器通过ntp服务器实现时间同步。测试是否成功搭建:cmd(#w32tm/stripchart/computer:127.0.0.1)  互联网前置服务器操作:1.确认是否可以和互联网时间同步。2.打开服务,启动WindowsTime服务(确认是启动状态)   注册表创......
  • Linux安装nacos 启动报错解决: which: no javac in (/usr/local/sbin:/usr/local/bin:
    报错信息:which:nojavacin(/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin)readlink:缺少操作数Try'readlink--help'formoreinformation.dirname:缺少操作数Try'dirname--help'formoreinformation.ERROR:PleasesettheJAVA_HOME......
  • vue3中router配置中的children怎么用
    在Vue3中,当你使用VueRouter创建路由配置时,children属性允许你为某个路由定义嵌套路由。这意味着你可以在父路由下设置子路由,从而构建出具有层级结构的URL路径。这里是一个基本的例子,展示了如何在VueRouter中使用children属性:import{createRouter,createWebHistory}from......
  • 第二章:SpringMVC的配置文件(web.xml)及访问页面
    一、开发环境二、创建maven工程三、默认方式配置web.xml四、扩展方式配置web.xml五、创建控制器六、配置springMVC配置文件七、访问首页八、访问指定页面九、总结......
  • HbuilderX配置Git插件并导入项目和上传代码
    一、安装git从 git官网 下载windows版本的git,然后进行安装,一般不需要只需要默认next就可以了二、安装TortoiseGit工具到 TortoiseGit官网 下载对应的TortoiseGit包进行安装【一般使用默认设置即可:一路next下去,TortoiseGit安装完毕!】三、安装TortoiseGit-LanguagePack中文语言......
  • 5.1-搭建kms
    1.KMS搭建资料准备:https://github.com/Wind4/vlmcsd/releases/download/svn1111/binaries.tar.gz环境:使用其中的一台域控作为KMS服务器。(也可以是其他的成员服务器)系统是windowsserver版本第一步:在C盘根目录新建一个文件夹并命名为KMS,将刚刚找到的vlmcsd-Windows-x86.exe或者vlmcs......