5、Nacos服务注册与发现

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内。
在这里插入图片描述

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值