【Nacos】从零开始启动Nacos服务(windows/linux)

news/2025/2/24 19:04:56

文章目录

  • 前言
  • 前置条件
  • 官方网址
  • 一、Nacos下载
    • 1.1 选择Nacos版本
    • 1.2 下载
  • 二、解压
    • 2.1 解压到某个文件夹
  • 三、 启动
    • 3.1 方式一:直接使用命令启动
      • 3.1.1 进入bin文件夹
      • 3.1.2 进入命令行工具
      • 3.1.3 执行命令
    • 3.2 方式二:修改配置文件后启动
      • 3.2.1 修改启动脚本
      • 3.2.2 启动
  • 五、访问
  • 六、关闭
  • 说明
  • 参考资料

前言

Nacos 是一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台。它集成了服务注册与发现、配置管理、分布式协调等功能,广泛应用于微服务架构中。如果你正在开发基于微服务的应用程序,Nacos 绝对是你不可或缺的工具之一。本文将详细介绍如何在 Windows / Linux 系统上安装并启动 Nacos 服务,帮助你快速搭建开发环境。

前置条件

  • Java 8及以上开发环境

检查方式

java -version

官方网址

Nacos官网:https://nacos.io/

Nacos GitHub地址:https://github.com/alibaba/nacos

一、Nacos下载

1.1 选择Nacos版本

Nacos下载地址:https://github.com/alibaba/nacos/tags

这里以当前最新稳定版为例:

image-20250223223747665

1.2 下载

image-20250223223834829

二、解压

2.1 解压到某个文件夹

image-20250223224103856

选择“解压到当前文件夹”后,实际文件夹名为“nacos",我这里为了区分版本,将其命名为”nacos-server-2.5.0"

三、 启动

3.1 方式一:直接使用命令启动

3.1.1 进入bin文件夹

image-20250223225839542

3.1.2 进入命令行工具

image-20250223225707556

如果是linux环境这里就是进入bin文件夹执行sh startup.sh -m standalone命令

3.1.3 执行命令

这里使用单机模式启动

startup.cmd -m standalone

image-20250223225921383

3.2 方式二:修改配置文件后启动

3.2.1 修改启动脚本

修改bin/startup.cmd文件内容,将启动模式改为单机启动

image-20250223224611836

修改后的配置:

set MODE="standalone"

修改后保存配置

3.2.2 启动

双击start.cmd文件即可启动,或在cmd命令行窗口执行startup启动

image-20250223231612616

如果是linux环境,其实就是修改startup.sh文件后,执行sh startup.sh命令启动

五、访问

在浏览器使用以下链接打开

http://localhost:8848/nacos

image-20250223230628509

如果这里用的是比较旧的版本,还需要进行登录,默认账号密码都是nacos.

至此,Nacos在本地环境启动就完成了

六、关闭

双击shutdown.cmd文件或直接关闭命令行窗口即可关闭Nacos

说明

本文主要介绍了如何快速启动Nacos,若在实际生产环境中部署,请部署集群模式开启鉴权,以避免存在稳定性和安全性的风险。

参考资料

Nacos官方:快速开始


http://www.niftyadmin.cn/n/5864728.html

相关文章

QEMU 的详细介绍、安装指南、配置说明

QEMU:开源虚拟化技术的万能引擎 一、QEMU 简介 QEMU 是一款开源的 硬件虚拟化引擎,支持 x86、ARM、MIPS 等多种架构的模拟。它可以运行完整的操作系统(如 Linux、Windows、macOS)或单个程序,无需依赖目标硬件。其核心…

《操作系统 - 清华大学》 8 -6:进程管理:进程状态变化模型

进程状态及其转换全解析 在操作系统中,进程有着特定的生命周期和多种状态变化。不考虑进程结束时,进程主要有三个基本状态。 运行态:即进程正在占用CPU执行任务。总结:运行态表示进程当前正在使用CPU。就绪状态:进程…

Windows 下 Visual Studio Code 常用快捷键指南

Windows 下 Visual Studio Code 常用快捷键指南 一、基础操作 命令与文件管理 Ctrl Shift P:打开命令面板(支持所有操作,如安装插件、切换主题)Ctrl P:快速搜索并打开文件Ctrl N:新建文件Ctrl W&am…

基于 DeepSeek + Gemeni 打造 AI+前端的多人聊天室

开源项目 botgroup.chat 介绍 AI 多人聊天室: 一个基于 React 和 Cloudflare Pages(免费一键部署) 的多人 AI 聊天应用,支持多个 AI 角色同时参与对话,提供类似群聊的交互体验。体验地址:https://botgroup.chat 开源仓库&#x…

[ TypeScript ] “undefined extends xxx“ 总是为 true 的 bug

版本号 "typescript": "^5.7.3", "unplugin": "^2.2.0",说明 在使用 unplugin 时 , 我定义插件的参数是 必填的, 使用时却是一个可空参数, 不传参也不会报错, (options?: UserOptions) > Return 😲😲&…

Grouped-Query Attention(GQA)详解: Pytorch实现

Grouped-Query Attention(GQA)详解 Grouped-Query Attention(GQA) 是 Multi-Query Attention(MQA) 的改进版,它通过在 多个查询头(Query Heads)之间共享 Key 和 Value&am…

常见的“锁”有哪些?

悲观锁 悲观锁认为在并发环境中,数据随时可能被其他线程修改,因此在访问数据之前会先加锁,以防止其他线程对数据进行修改。常见的悲观锁实现有: 1.互斥锁 原理:互斥锁是一种最基本的锁类型,同一时间只允…

软件工程中涉及的多种图表

软件工程中涉及多种图表(Diagram),它们用于不同阶段的需求分析、系统设计、实现和维护。以下是常见的图表类型及其之间的转化关系: 一、主要图表分类 1. 需求分析阶段 用例图(Use Case Diagram) 描述系统…