1.前言
Nacos(Dynamic Naming and Configuration Service)是阿里巴巴开源的一款服务发现和配置管理工具。它可以帮助用户自动化地进行服务注册、发现和配置管理,是面向微服务架构的一个重要组成部分。
2.下载
链接:https://pan.baidu.com/s/1EjdVfiWHToATDoXJ3fZ3Ow?pwd=1234
提取码:1234
上面是百度云盘提取码,下载解压后步骤,
目录介绍
- bin: Nacos启停脚本
- startup.cmd :windows平台的启动脚本
- startup.sh :Linux平台的启动脚本
- shutdown.cmd : windows平台的停⽌脚本
- shutdown.sh : Linux平台的停⽌脚本
- conf: Nacos配置⽂件
- target: 存放 Nacos 应⽤的 jar 包
3.修改配置
默认是集群的原因:Nacos默认启动方式为集群模式的原因在于其设计初衷和应用场景。Nacos作为一个服务发现和配置管理工具,通常会被用于生产环境中支持大规模的微服务架构。
-
使⽤记事本打开 startup.cmd
-
Line 26左右, 修改启动模式
-
set MODE="cluster" 改为 set MODE="standalone"
-
4.启动Nacos
下图是启动成功的界面
然后就可以通过 http://localhost:8848/nacos/ 进行访问了
对于端口号8848如果被占用启动失败问题的解决方案
1.使用命令行cmd,关闭8848端口
1.1 netstat -ano l findstr 8848 查看8848端口的信息
1.2 找到pid后, taskkill /pid 18204 -f 进行杀死
2.使用配置文件进行修改端口
5. 使用idea让程序进行服务注册和发现
5.1 添加依赖
注:我这个工程采用父子配置的方式
这个maven配置是在父工程添加
<properties>
<spring-cloud.alibaba.nacos.version>2022.0.0.0-RC2</spring-cloud.alibaba.nacos.version>
</properties>
<dependencyManagement>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-dependencies</artifactId>
<version>${spring-cloud.version}</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencyManagement>
子工程中添加依赖
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
</dependency>
5.2 修改配置
//1.修改配置文件 spring: cloud: nacos: discovery: server-addr: 127.0.0.1:8848 # 配置服务管理平台的路径 application: name: order-service # 配置文件的名称
5.3 修改远程调用的代码
/.把ip和端口修改成配置文件的名称 String url = "http://product-service/product/" + order.getProductId();
6.总结
Nacos(Dynamic Naming and Configuration Service)是一款由阿里巴巴开源的服务发现和配置管理工具,用于帮助用户自动化进行服务注册、发现和配置管理,是面向微服务架构的重要组成部分。
在博客中提到了Nacos的下载链接和提取码,并给出了解压后的文件目录介绍。同时也详细介绍了如何修改Nacos的配置,包括将默认的集群模式修改为单机模式。启动Nacos也被简要地描述为进入bin目录下,双击startup.cmd即可完成。
此外,博客还提到了解决端口号被占用导致启动失败的问题解决方案,以及使用IDEA进行服务注册和发现的操作步骤,包括添加依赖和修改配置等。
最后,博客总结了整个Nacos基本使用的流程,包括下载、配置修改、启动和使用IDEA进行服务注册和发现的步骤。整个博客内容清晰明了,为读者提供了一个完整的Nacos基本使用指南。
希望这个总结符合你的需求!