记录Nacos配置中心和注册中心

45 阅读1分钟

Nacos的配置中心和注册中心

1.nacos的安装

1.将nacos装在docker中,首先拉取镜像命令

docker pull nacos/nacos-server

2.创建容器并且运行容器命令

docker run --env MODE=standalone --name nacos -d -p 8848:8848 nacos/nacos-server

2.ncaos作为注册中心、服务发现

1.引入依赖

<!--服务发现-->
<dependency>
    <groupId>com.alibaba.cloud</groupId>
    <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
</dependency>

2.修改配置文件,此处采用的都是yml格式的

spring:
  cloud:
    nacos:
      discovery:
        server-addr: 127.127.127.0:8848
  application:
    name: project-name

3.主启动类添加注解@EnableDiscoveryClient,开启服务注册发现功能。

4.启动项目,观察nacos服务列表是否已经注册上服务。

image-20220904012557755

3.nacos作为配置中心

1.引入依赖

<!-- 配置中心 -->
<dependency>
    <groupId>com.alibaba.cloud</groupId>
    <artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
</dependency>

2.添加一个bootstrap.yml配置文件,配置nacos中心的地址和注册中心的名字

spring:
  cloud:
    nacos:
      config:
        server-addr: 127.127.127.0:8848
        name: project-name

3.需要给配置中心默认添加一个叫数据集(data Id)。默认规则:应用名.properties

4.给应用名.properties添加对应的配置

image-20220904013234552

5.动态获取配置,在对应的调用配置的类上加上@RefreshScope即可,不需要重启服务即可动态获取配置。