Windows10系统下Nacos版本与下载链接

版本号 下载地址
2.0.1 https://github.com/alibaba/nacos/releases/tag/2.0.1
1.4.2 https://github.com/alibaba/nacos/releases/tag/1.4.2
1.3.2 https://github.com/alibaba/nacos/releases/tag/1.3.2

Nacos常用命令

命令 描述
startup.cmd -m standalone 启动 nacos,使用默认端口和Standalone模式。
startup.cmd -m cluster 启动 nacos,使用默认端口和Cluster模式。
shutdown.cmd 关闭 nacos 命令行。
nacos-cli.shnacos-cli.cmd 用于启动 nacos-cli 命令行工具。
nacos-import-dev.yaml -t localhost:8848 导入配置文件到 nacos 的 dev 环境中。
nacos-export-dev.yaml -t localhost:8848 导出 nacos dev 环境的所有配置文件。
nacos-sync-dev.yaml -t localhost:8848 将 nacos dev 环境的配置同步到指定的其他环境。
nacos-monitor.sh startnacos-monitor.cmd 启动 nacos monitor 监控服务。
status.cmd 查看 nacos 的服务状态。

配合Spring Cloud的微服务示例

假设我们有一个基于 Spring Cloud 构建的微服务系统,其中包含以下几个服务:

  • 注册中心:使用 Nacos 作为注册中心。
  • 网关服务:使用 Spring Cloud Gateway 实现 API 网关。
  • 业务服务:提供一些业务接口,供客户端调用。

依赖配置

在每个服务的 pom.xml 文件中添加如下依赖:

<dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId><version>2.2.6.RELEASE</version>
</dependency>

上述依赖是 Spring Cloud Alibaba Nacos Config 组件的核心依赖,它将自动集成 Nacos Config 功能,从而实现对配置信息的统一管理。

配置文件

在每个服务的 application.yml 文件中添加如下配置:

# 使用 Nacos 作为配置中心
spring:cloud:nacos:config:server-addr: ${nacos.server-addr}namespace: ${spring.application.name}group: DEFAULT_GROUPrefreshable-dataids: ${spring.application.name}.ymlfile-extension: yml # 指定配置文件类型为 YAML 格式

上述配置表示使用 Nacos 作为配置中心,在初始化时将会自动从 Nacos 服务器拉取指定的配置信息,并将其转换为 Spring Boot 配置属性。

其中,${nacos.server-addr} 表示 Nacos 服务器地址,可以在应用启动前通过 -D 参数进行指定;${spring.application.name} 则表示当前服务的名称,这个属性会在后面的配置文件中使用到。

示例代码

以业务服务为例,代码如下:

@RestController
@RequestMapping("/user")
public class UserController {@Value("${server.port}")private int port;@GetMapping("/{id}")public String getUserById(@PathVariable Long id) {// 获取服务端口号return "User[id=" + id + ", port=" + port + "]";}
}

上述代码是一个简单的控制器类,用于返回指定 ID 的用户信息。其中,${server.port} 是一个配置属性,它会在应用启动时自动从 Nacos 服务器拉取,并赋值给 port 变量。

验证结果

启动所有服务后,我们可以通过以下步骤验证结果:

  1. 访问 Nacos 控制台,查看业务服务的配置信息是否已经成功注册到 Nacos 服务器上。
  2. 访问网关服务的接口,观察请求是否正确路由到了业务服务上,并返回了正确的结果。

通过这个例子,我们可以看到 Nacos 在微服务中的应用非常广泛,它提供了灵活的配置管理、服务发现和健康检查等功能,帮助开发者快速构建可靠的分布式系统。

Windows10系统下Nacos下载安装+简单示例相关推荐

  1. windows10系统下MongoDB的安装及环境配置

    windows10系统下MongoDB的安装及环境配置: MongoDB的安装 下载地址: https://www.mongodb.com/download-center (这是windows10环境 ...

  2. Windows10系统下虚拟环境的安装与使用

    Windows10系统下虚拟环境的安装与使用 1.选择一个目录安装虚拟环境 2.创建虚拟环境 3.激活虚拟环境 这里注意,虚拟环境一旦激活,文件目录前面就会出现(venv),这样就表明进入虚拟环境了. ...

  3. Linux系统中nacos下载安装

    Linux系统中nacos下载安装 nacos下载 nacos安装 nacos启动时出现报错 nacos下载 nacos下载地址:https://github.com/alibaba/nacos/re ...

  4. Mac系统下Python下载安装

    Python下载 安装python 下载好python之后,直接默认安装python就可以,需要注意的是,mac系统是自带python2的,所以即使你安装好了python新版本,在命令行输入pytho ...

  5. Autodock--基于windows10系统下的详细安装教程

    Autodock安装教程 步骤: Autodock安装教程 前言 一.python2.5的安装及其配置 1.步骤 二.Autodock的安装配置 1.步骤 2.工作路径修改 三.其他 前言 本文只提供 ...

  6. windows系统下Redis下载安装与配置(内附蓝奏云下载地址)

    下载地址: (放弃)https://github.com/MicrosoftArchive/redis/releases (推荐)https://mike88.lanzous.com/iXakaj0d ...

  7. 安装爱剪辑计算机丢失,windows10系统下安装“爱剪辑”软件的方法

    "爱剪辑"是一款功能十分强大的视频剪辑软件,十分简单易用,初学者也能轻松上手.那么,全新的windows10系统下该如何安装"爱剪辑"视频剪辑软件?接下来,就随 ...

  8. Windows10系统下CUDA和cuDNN安装教程

    安装之前,先简单了解一下CUDA和cuDNN: CUDA (ComputeUnified Device Architecture),是显卡厂商NVIDIA推出的运算平台. CUDA是一种由NVIDIA ...

  9. 在 Windows10 系统下安装 Ubuntu22.04 系统

    在 Windows10 系统下安装 Ubuntu22.04 系统 本文根据本人成功安装为背景,进行详细地讲解在 Windows10 系统下安装 Ubuntu22.04 系统.本人的成功安装也是根据前辈 ...

最新文章

  1. 421. Maximum XOR of Two Numbers in an Array——本质:利用trie数据结构查找
  2. Android访问瓦片地图 费流量,瓦片地图注意事项
  3. 通过代码实例来说明spark api mapPartitions和mapPartitionsWithIndex的使用
  4. php自动维护,window_Win7系统中的一些自动维护计划、任务关闭、禁用方法图文教程,  windows自动维护功能会在计 - phpStudy...
  5. 微信小程序云开发之云函数的创建与环境配置
  6. ES6新特性_Promise实践练习-多个文件内容读取---JavaScript_ECMAScript_ES6-ES11新特性工作笔记028
  7. [病毒分析]熊猫烧香应急处理方法
  8. snort源码分析 linux,Linux系统Snort 编译
  9. 敏捷-年金、净现值NPV、IRR、现值PV、终值FV、EAR概念与案例(转)
  10. 51单片机学习笔记——串口通信
  11. PLM Agile BOM表结构笔记
  12. AAC 音频数据结构实例分析:
  13. Infomages: Embedding Data into Thematic Images
  14. cdr轮廓字怎么把轮廓拆出来_用corelDraw怎么把文字做成轮廓?
  15. 支持 C++11/14/17 功能(现代 C++
  16. 二维数组正确初始化规则
  17. 2015广东强网杯web专题
  18. 夜访北京互联网公司:「码农」十点下班很正常,加班成纠纷焦点
  19. 如何语音翻译成中文?怎么把语音翻译成文字?
  20. Matlab 透视变换 原理及其代码实现

热门文章

  1. 使用TagSupport自定义标签
  2. Adobe Photoshop CS4綜合討論
  3. 影子系统、沙盒、虚拟机的区别,沙盒化容器:是容器还是虚拟机,容器、虚拟机、虚拟环境的区别
  4. 文华财经期货背离信号准确率高指标公式,单边趋势行情增仓上行多空共振策略
  5. CSDN博客访问量突破10万
  6. 春晚黑科技全盘点:刘德华、周杰伦到底来没来?
  7. 【供应链架构day1】美团IT系统在千团大战、两雄争霸中取胜之道
  8. [小技巧] Linux 下查询图片的大小
  9. 银行面试java_来自投资银行的20个Java面试问题
  10. mysql efbbbf_字符集与字符编码