Windows10系统下Nacos下载安装+简单示例
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.sh 或 nacos-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 start 或 nacos-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
变量。
验证结果
启动所有服务后,我们可以通过以下步骤验证结果:
- 访问 Nacos 控制台,查看业务服务的配置信息是否已经成功注册到 Nacos 服务器上。
- 访问网关服务的接口,观察请求是否正确路由到了业务服务上,并返回了正确的结果。
通过这个例子,我们可以看到 Nacos 在微服务中的应用非常广泛,它提供了灵活的配置管理、服务发现和健康检查等功能,帮助开发者快速构建可靠的分布式系统。
Windows10系统下Nacos下载安装+简单示例相关推荐
- windows10系统下MongoDB的安装及环境配置
windows10系统下MongoDB的安装及环境配置: MongoDB的安装 下载地址: https://www.mongodb.com/download-center (这是windows10环境 ...
- Windows10系统下虚拟环境的安装与使用
Windows10系统下虚拟环境的安装与使用 1.选择一个目录安装虚拟环境 2.创建虚拟环境 3.激活虚拟环境 这里注意,虚拟环境一旦激活,文件目录前面就会出现(venv),这样就表明进入虚拟环境了. ...
- Linux系统中nacos下载安装
Linux系统中nacos下载安装 nacos下载 nacos安装 nacos启动时出现报错 nacos下载 nacos下载地址:https://github.com/alibaba/nacos/re ...
- Mac系统下Python下载安装
Python下载 安装python 下载好python之后,直接默认安装python就可以,需要注意的是,mac系统是自带python2的,所以即使你安装好了python新版本,在命令行输入pytho ...
- Autodock--基于windows10系统下的详细安装教程
Autodock安装教程 步骤: Autodock安装教程 前言 一.python2.5的安装及其配置 1.步骤 二.Autodock的安装配置 1.步骤 2.工作路径修改 三.其他 前言 本文只提供 ...
- windows系统下Redis下载安装与配置(内附蓝奏云下载地址)
下载地址: (放弃)https://github.com/MicrosoftArchive/redis/releases (推荐)https://mike88.lanzous.com/iXakaj0d ...
- 安装爱剪辑计算机丢失,windows10系统下安装“爱剪辑”软件的方法
"爱剪辑"是一款功能十分强大的视频剪辑软件,十分简单易用,初学者也能轻松上手.那么,全新的windows10系统下该如何安装"爱剪辑"视频剪辑软件?接下来,就随 ...
- Windows10系统下CUDA和cuDNN安装教程
安装之前,先简单了解一下CUDA和cuDNN: CUDA (ComputeUnified Device Architecture),是显卡厂商NVIDIA推出的运算平台. CUDA是一种由NVIDIA ...
- 在 Windows10 系统下安装 Ubuntu22.04 系统
在 Windows10 系统下安装 Ubuntu22.04 系统 本文根据本人成功安装为背景,进行详细地讲解在 Windows10 系统下安装 Ubuntu22.04 系统.本人的成功安装也是根据前辈 ...
最新文章
- 421. Maximum XOR of Two Numbers in an Array——本质:利用trie数据结构查找
- Android访问瓦片地图 费流量,瓦片地图注意事项
- 通过代码实例来说明spark api mapPartitions和mapPartitionsWithIndex的使用
- php自动维护,window_Win7系统中的一些自动维护计划、任务关闭、禁用方法图文教程, windows自动维护功能会在计 - phpStudy...
- 微信小程序云开发之云函数的创建与环境配置
- ES6新特性_Promise实践练习-多个文件内容读取---JavaScript_ECMAScript_ES6-ES11新特性工作笔记028
- [病毒分析]熊猫烧香应急处理方法
- snort源码分析 linux,Linux系统Snort 编译
- 敏捷-年金、净现值NPV、IRR、现值PV、终值FV、EAR概念与案例(转)
- 51单片机学习笔记——串口通信
- PLM Agile BOM表结构笔记
- AAC 音频数据结构实例分析:
- Infomages: Embedding Data into Thematic Images
- cdr轮廓字怎么把轮廓拆出来_用corelDraw怎么把文字做成轮廓?
- 支持 C++11/14/17 功能(现代 C++
- 二维数组正确初始化规则
- 2015广东强网杯web专题
- 夜访北京互联网公司:「码农」十点下班很正常,加班成纠纷焦点
- 如何语音翻译成中文?怎么把语音翻译成文字?
- Matlab 透视变换 原理及其代码实现
热门文章
- 使用TagSupport自定义标签
- Adobe Photoshop CS4綜合討論
- 影子系统、沙盒、虚拟机的区别,沙盒化容器:是容器还是虚拟机,容器、虚拟机、虚拟环境的区别
- 文华财经期货背离信号准确率高指标公式,单边趋势行情增仓上行多空共振策略
- CSDN博客访问量突破10万
- 春晚黑科技全盘点:刘德华、周杰伦到底来没来?
- 【供应链架构day1】美团IT系统在千团大战、两雄争霸中取胜之道
- [小技巧] Linux 下查询图片的大小
- 银行面试java_来自投资银行的20个Java面试问题
- mysql efbbbf_字符集与字符编码