Nacos下载配置以及使用

Nacos用于注册中心:

1、下载nacos地址:https://github.com/alibaba/nacos/releases

2、在pom文件中引入jar包

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

3、在启动类中使用 @EnableDiscoveryClient 注解开启服务注册与发现功能

4、最后application.yml内容,配置了服务中心名和当前模块名字

 nacos启动报:Unable to start embedded Tomca

 Windows单机版启动方式(不用配置MySQL)

 修改nacos启动文件 startup.cmd中下列参数。
set MODE="cluster" 修改为 set MODE="standalone"

linux单机版启动方式(不用配置MySQL)

在/nacos/bin目录下,新增start.sh文件(记得配置权限)

#!/bin/bash
sh startup.sh -m standalone;

 

 Nacos作为配置中心:

Nacos作为配置中心,优先级高于代码中的配置文件,相对于将数据写到配置文件中,使用Nacos的优点在于:

1、当配置数据需要修改时,不需要修改源代码配置文件,重新打包部署上线;直接可以在配置中心修改就可以生效

2、当多个项目使用相同配置文件时,只需要调用配置中心就行,减少代码冗余

使用方式:

1、新建配置文件

配置中心进阶:

在nacos浏览器中还可以配置:

  • 命名空间:用作配置隔离。(一般每个微服务一个命名空间)
  1. 默认public。默认新增的配置都在public空间下
  2. 开发、测试、开发可以用命名空间分割。properties每个空间有一份。
  3. 在bootstrap.properties里配置(测试完去掉,学习不需要)

  

nacos还可以将yml配置到注册中心(一定带上,否则不会动态加载nacos中修改之后的数据:spring.cloud.nacos.config.extension-configs[2].refresh=true

 

posted @ 2021-08-08 20:17  liaozk  阅读(1676)  评论(0编辑  收藏  举报