Nacos

Nacos组件 NamServer(服务注册中心) Configuration Server(配置中心)

Nacos = Name + Configuration + Server

Nacos使用

[nacos官网](home (nacos.io))

[GitHub地址](Releases · alibaba/nacos (github.com))

下载地址

MacOS安装Nacos

首先点击上方现在地址进入下载

image-20210819104211217

在这里我们用的是MacOS所以我们下载第一个

然后解压文件,终端进入bin目录

image-20210819104934973

然后执行命令

1
sh startup.sh -m standalone

image-20210819105159686

启动成功

可视化管理页面地址:localhost:8848/nacos

如果输入地址发现启动失败,可以试试下面的方法

首先打开starup.sh文件

image-20210819110316221

然后再试试能否进入,下面是成功进入页面

image-20210819110605990

Nacos Client

我们以NacosClient为例,在现实的开发当中实际上就是我们一个一个的微服务。

1、首先我们创建一个SpringBoot应用

2、引入nacos client依赖

1
2
3
4
5
<!--        引入nacos client 依赖-->
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
</dependency>

3、修改配置文件

1
2
3
4
5
6
7
8
9
server:
port: 8989
spring:
application:
name: NACOSCLIENT
#添加注册中心地址
cloud:
nacos:
server-addr: localhost:8848

4、在入口类添加注解

@EnableDiscoveryClient其实这个也可以省略不写

启动服务,查看ui界面

image-20210819140546776

注册成功

各个服务间的通讯

在nacos注册的服务和在consul注册的服务他们的通讯方式是一样的,在这里就不做多余的解释了。

评论