分享学习过程中的一些笔记,希望可以帮助到大家,有任何疑问都可以评论讨论,希望大家多多点赞评论支持呀😊

目录

一、Nacos 安装

1.环境准备

2.下载 Nacos并解压

3.启动 Nacos

4.准备工作

二、Nacos 使用

1.服务注册与发现

2.检查 Nacos控制台,查看服务列表


一、Nacos 安装

1.环境准备

在安装Nacos之前,需要确保系统中已经安装了Java环境。Nacos 要求 Java 版本为1.8及以上。可以通过java -version命令检查Java是否安装及版本:

2.下载 Nacos并解压

前往Nacos官方GitHub仓库的Releases页面,下载并解压,这里为2.2.3

3.启动 Nacos

进入nacos\bin目录,对于Windows系统,可以双击startup.cmd文件来启动 Nacos。

4.准备工作

1)在我们的nacos/conf文件中找到自带的初始化数据库脚本

2)导入到我们自己本地的数据库中,或是直接复制脚本到数据库中运行

3)接着,在conf目录下,点击这个application.properties文件进行配置。

数据库的账户名密码要和本地的相同,url路径要和我们的数据库名字一样

4)编辑启动文件

这里我们选择单机模式,注释掉集群模式(rem)后保存退出

5)然后直接双击启动文件,我的在D盘,选择管理员身份运行,防止报错

6)接着,通过浏览器访问控制台 http://localhost:8848/nacos

二、Nacos 使用

Tips:启动的顺序如下:

1.服务注册与发现

1)我们新建一个项目 nacos_learning,项目及结构如图:

在pom文件中添加核心依赖:Spring Cloud Alibaba核心依赖(包含Nacos)

2)与Eureka类似,在根目录下编写模块

创建服务启动类,添加@EnableDiscoveryClient注解开启Nacos服务注册发现功能,启动后自动将服务注册到Nacos。

编写配置文件application.yml

3)服务提供者8002与8001类似,这里省略;下面是80端口服务消费者的部分代码截图

4)依次启动8001、8002、80端口的文件

2.检查 Nacos控制台,查看服务列表

1)看到:nacos-payment-provider 服务,有2个实例(8001和8002)

nacos-consumer服务,有1个实例(80)

2)打开浏览器访问 Consumer 的接口:

刷新页面,应该会交替返回8001和8002,说明负载均衡生效

3)停止其中一个 Provider8001,刷新Nacos控制台,可以看到provider的实例数从2变成1

4)再访问Consumer接口,只会调用还在运行的Provider(8002)

更多推荐