Nacos是阿里巴巴的产品,现在是SpringCloud中的一个组件。相比Eureka功能更加丰富,在国内受欢迎程度较高。
一、Nacos的安装
进入Nacos官网 https://nacos.io/ ,选择前往github

选择版本

根据系统选择对应的版本下载

下载后解压,打开文件夹

进入nacos->bin文件夹,点击在终端进入

输入sh startup.sh -m standalone 启动nacos服务

打开浏览器,访问localhost:8848

这样nacos就启动完毕了。
二、服务注册到nacos
Nacos是SpringCloudAlibaba的组件,而SpringCloudAlibaba也遵循SpringCloud中定义的服务注册、服务发现规范。因此使用Nacos和使用Eureka对于微服务来说,并没有太大区别。因此,对于服务的注册也分为两步
1、引入依赖
2、编写Nacos服务中心配置信息
(1)引入依赖
在父工程的pom文件中引入SpringCloudAlibaba的依赖:
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-alibaba-dependencies</artifactId>
<version>2.2.6.RELEASE</version>
<type>pom</type>
<scope>import</scope>
</dependency>
然后在需要注册的服务的pom文件中引入nacos-discovery依赖(基于前几节的案例,我就在userService和orderService中引入了):
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
</dependency>
注意:需要注释掉原来项目eureka的依赖。
(2)配置nacos地址
在需要注册的服务的application.yml中添加刚刚我们启动后访问的nacos地址:
spring:
cloud:
nacos:
server-addr: localhost:8848
注意:不要忘了注释掉eureka的地址
启动服务后,我们访问localhost:8848页面,选择服务管理–>服务列表,可以看到,我们将服务注册到了Nacos内。

本文介绍了如何安装和启动Nacos,以及如何将SpringCloud服务注册到Nacos。首先,从Nacos官网下载并启动服务,然后通过修改依赖和配置文件将服务注册到Nacos。通过在服务的pom文件中引入nacos-discovery依赖并配置nacos地址,即可完成服务注册。最后,验证服务已成功注册到Nacos管理界面。
1942

被折叠的 条评论
为什么被折叠?



