一、概述与安装
Nacos 是是一个构建云原生应用的动态服务发现、配置管理和服务管理平台,用于发现、配置和管理微服务,提供了一组简单易用的特性集,快速实现动态服务发现、服务配置、服务元数据及流量管理。
Nacos 更敏捷和容易地构建、交付和管理微服务平台,是构建以“服务”为中心的现代应用架构的服务基础设施。
Nacos = Spring Cloud Eureka + Spring Cloud Config ,可以与 Spring, Spring
Boot、Spring Cloud 集成,并能代替 Spring Cloud Eureka、Spring Cloud Config
Nacos 下载地址:https://github.com/alibaba/nacos/releases ,SpringBoot 2.x 推荐 Nacos 1.x 。
Linux下启动Nacos服务
启动命令:sh startup.sh -m standalone
(standalone代表着单机模式运行,非集群模式)
Windows下启动Nacos服务
直接双击 startup.cmd
运行文件。
登录 Nacos
访问:http://localhost:8848/nacos
用户名/密码:nacos/nacos
二、注册服务
第一步,注入依赖。
<!-- 服务注册 -->
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
</dependency>
第二步,在 application.propertie s中添加 nacos 服务地址。
# nacos服务地址
spring.cloud.nacos.discovery.server-addr=127.0.0.1:8848
第三步,在 SpringBoot 启动类上添加注解 @EnableDiscoveryClient
。
@SpringBootApplication
@EnableDiscoveryClient
public class ServiceHospApplication {
public static void main(String[] args) {
SpringApplication.run(ServiceHospApplication.class, args);
}
}
第四步,启动 SpringBoot,并在 Nacos 管理界面的服务列表中可以看到注册的服务。
访问:http://localhost:8848/nacos ,用户名/密码:nacos/nacos ,点开服务列表,发现 nacos 已自动帮我们添加。