后端开发中间件 - Nacos下载并快速使用教程

发布时间:2026/8/29 4:19:51

后端开发中间件 - Nacos下载并快速使用教程
Nacos官网【Nacos官网| Nacos 配置中心 | Nacos 下载| Nacos 官方社区 | Nacos 官网】下载这个新版本踩坑踩得恶心的要死吐槽一下3.2.3稳定版本生产可用后续中间件学习使用docker了适配环境太浪费时间推荐大家尽量使用docker一、Nacos Serverwindows版本1. 下载windows版本的zip文件夹并解压下载网址【发布历史 | Nacos 官网】① 点击左侧侧边栏的【发布历史】点击版本这一列的【3.2.3】即可自动下载zip文件夹② 解压Nacos安装文件到没有中文和空格目录2. 修改鉴权模式为【默认 Nacos 鉴权】非生产自用可以不用设置直接禁用所有auth权限认证即可① 修改鉴权模式在解压的nacos文件夹/conf/application.properties中使用Ctrl F进行查找【nacos.core.auth.system.type】点击查找下一个找到我们要变更鉴权配置的地方大概位置在207行附近找到后按照如下配置逐个修改鉴权配置的值并保存# 开启Nacos鉴权【干净无冲突】 nacos.core.auth.system.typenacos nacos.core.auth.enabledtrue nacos.core.auth.admin.enabledtrue nacos.core.auth.console.enabledtrue nacos.core.auth.server.identity.keynacos nacos.core.auth.server.identity.valuenacos nacos.core.auth.plugin.nacos.token.secret.keyMqhVneqzjTyVea6o5zLiRbvFfswKEgVrwro890ULwh0 nacos.core.auth.caching.enabledtrue nacos.core.auth.plugin.nacos.token.cache.enablefalse nacos.core.auth.plugin.nacos.token.expire.seconds18000 # ② 编码格式设置为UTF-8③ 清理 nacos 缓存日志可选避免旧配置残留假如你启动Nacos失败过可以用一下:删除nacos/logs整个文件夹然后重新执行启动命令④鉴权模式对应的Spring Boot的yml配置若仅测试Nacos启动可暂时不添加选择【开启鉴权】后续你的 SpringBoot 项目连接 nacos 时 yml必须加上⭐spring: cloud: nacos: discovery: server-addr: 127.0.0.1:8848 config: server-addr: 127.0.0.1:8848 # 新增鉴权identity nacos: core: auth: server: identity: key: nacos value: nacos⑤ 一些附录说明和供读者参考的内容不想了解直接跳过鉴权配置的参考网址【权限校验 | Nacos 官网】由于我们是本地环境独立开发我们选择【默认 Nacos 鉴权】默认 Nacos 鉴权使用本地用户、角色、权限和 token。此外若你想生成自己的Base64密钥参考如下生成Base64密钥你也可以跳过此步骤直接使用我生成的密钥就是个随机码没啥用打开windows的powershell输入命令并回车$rng [System.Security.Cryptography.RandomNumberGenerator]::Create(); $bytes New-Object byte[] 32; $rng.GetBytes($bytes); [System.Convert]::ToBase64String($bytes)得到Base64编码放到yml中${custom_base64_token_secret_key}位置替换即可。最后实际可用的默认Nacos鉴权配置如下nacos.core.auth.system.typenacos # 鉴权类型选择默认Nacos鉴权 nacos.core.auth.enabledtrue # 开启鉴权认证 nacos.core.auth.admin.enabledtrue # 开启管理员鉴权 nacos.core.auth.console.enabledtrue # 开启控制台鉴权 # 鉴权必须填写的三个认证参数 nacos.core.auth.server.identity.keynacos nacos.core.auth.server.identity.valuenacos nacos.core.auth.plugin.nacos.token.secret.keyMqhVneqzjTyVea6o5zLiRbvFfswKEgVrwro890ULwh03. 启动Nacos服务① 打开解压文件夹的bin目录② 在bin目录路径上输入cmd回车③ 看到cmd命令窗口打开后输入命令并回车命令含义为启动【单机模式】startup.cmd -m standalone4. 验证Nacos服务是否启动成功控制台末尾出现这行日志说明启动nacos服务成功5. Nacos控制台页面打开任意浏览器输入地址http://127.0.0.1:8080, 即可进入Nacos控制台页面。注意首次打开会要求初始化管理员用户nacos的密码。我们用户名和密码均设置为nacos即可方便记忆。若密码为空则会生成随机密码你还得保存很麻烦然后我们就进入了Nacos的控制台页面6. 测试Nacos的服务注册与发现① 测试服务注册修改nacos/conf/application.properties写入得不到AccessToken没办法只能把权限给关了。事实上大家以后都可以直接关掉权限本地用的话。我只是为了生产环境可能要使用权限提前摸索下。自己开发不必使用权限nacos.core.auth.enabledfalse若是怕缓存有影响delete删除data和log文件夹(nacos运行会重新生成别害怕)在cmd窗口输入服务注册请求命令curl -X POST http://127.0.0.1:8848/nacos/v3/client/ns/instance?serviceNamequickstart.test.serviceip127.0.0.1port8080可以看到服务注册成功了Nacos控制台【服务列表】中可以看到我们刚刚注册的服务实例② 测试服务发现cmd输入命令curl -X GET http://127.0.0.1:8848/nacos/v3/client/ns/instance/list?serviceNamequickstart.test.service可以看到服务发现测试成功返回success,data中包含host、port、服务实例名称等注意 服务注册和发现的命令要快点执行间隔要小这只是个临时实例很快就下线了。不然你得重新注册服务实例了7. 发布配置① 登陆获取access token cmd命令输入curl -X POST http://127.0.0.1:8848/nacos/v3/auth/user/login -d usernamenacos -d passwordnacos得到token② 使用access token创建配置并发布到Nacos Servercurl -X POST http://127.0.0.1:8848/nacos/v3/admin/cs/config?dataIdquickstart.test.configgroupNametestcontentHelloWorldaccessToken你的TOKEN可以看到返回true成功发布配置到nacos server了控制台也显示成功8. 拉取配置cmd输入命令curl -X GET http://127.0.0.1:8848/nacos/v3/client/cs/config?dataIdquickstart.test.configgroupNametest可以看到拉取配置信息成功包含content内容9. 一些疑问① 我们服务注册发起post请求访问的是Nacos Server的端口8848我们注册的服务实例的信息存储到哪里了服务发现拉取服务实例信息又是从哪里拉取的临时实例服务实例信息优先存入 Nacos Server 内存单机 derby / 集群 mysql 仅存储服务元数据持久实例实例信息持久化存入 derby单机/mysql集群同时在 Nacos Server 内存维护缓存。服务发现拉取客户端优先从 Nacos Server 的内存缓存拉取实例列表同时客户端本地会缓存实例数据。补充Nacos Server 内存 Nacos Server 进程运行时分配在 JVM 堆内的内存区域。存储服务元数据服务名、分组、保护阈值、元标签等服务维度基础信息。持久化存储服务元数据、持久化类型的实例数据。单机存入 derby 数据库集群存入 MySQL。Nacos Server 内存缓存全量服务实例列表实例 IP、端口、权重、健康状态、集群信息等实时实例数据。② Nacos Server的端口是8848Nacos Console的端口是8080二者之间是什么关系我们Nacos Client访问的是Server是如何将Nacos Server内的数据传递给Nacos Console的 Nacos Console又将这些从Nacos Server中取到的数据存储在哪里我们正常一个Nacos Client交互的实际上一直都是Nacos Server吗Console在Client-Server交互过程中充当什么角色关系Nacos Console 是内置在 Nacos Server 里的 Web 模块8848 为 Nacos Server 核心服务端口8080 是 Console 前端页面端口二者同属一个应用进程。数据传递Nacos Console 通过调用 Nacos Server 自身开放的内部 API 获取数据。Console 存储Console 不额外存储数据展示的数据直接来源于 Nacos Server 的内存缓存与持久化数据库derby/MySQL。Client 交互Nacos Client 交互对象始终是 Nacos Server。Console 角色仅可视化管理面板不参与 Client 与 Server 之间的服务注册、发现、配置交互流程。③ Console作为内置在Server中的Web模块是前端模块的一堆文件吗另外Console占用前端端口8080我们后端自己开发的应用也是8080二者端口冲突吗端口冲突的话我们该如何正常启动后端程序同时正常使用Nacos Console呢Console 包含前端静态资源与配套后端接口会端口冲突。Console和自己的后端应用端口冲突的解决方案方案 1修改 Nacos 配置文件 conf/application.properties新增nacos.console.port新端口如 8081重启 Nacos后端应用继续使用 8080。方案 2修改后端开发应用的启动端口不再使用 8080。方案 3Nacos 独立部署 Console 模块。

相关新闻

可解释AI与局部蒸馏:用随机森林与线性回归实战详解

可解释AI与局部蒸馏:用随机森林与线性回归实战详解

2026/8/29 4:19:51

在机器学习项目里,我们经常遇到一个矛盾:模型效果越复杂,往往越难解释;而业务方、合规方又恰恰需要一份“为什么这样预测”的说明。尤其在风控、医疗、工业质检这些场景,只告诉业务“模型分数很高”是远远不够的。本文…

元初混沌体系 第三卷 卫星互联网全域周天拓扑体系:第五十六篇 倾斜同步轨道补盲周天阵列设计

元初混沌体系 第三卷 卫星互联网全域周天拓扑体系:第五十六篇 倾斜同步轨道补盲周天阵列设计

2026/8/29 4:19:51

第五十六篇 倾斜同步轨道补盲周天阵列设计承启前置 篇章立论前文第五十五篇已完成高轨顶层核心骨架定型,落地GEO地球同步轨道周天三点统筹基准架构,确立高轨圈层静态几何秩序、全域时空基准、全网管控中枢、三层联动机制与星际拓展基底,实现…

Python实战项目从入门到进阶:完整学习路线与核心技能拆解

Python实战项目从入门到进阶:完整学习路线与核心技能拆解

2026/8/29 4:19:51

实际学习 Python 时,真正拉开差距的不是语法背得多熟,而是有没有在一套完整项目里把“写代码、连数据库、调接口、看日志、修 Bug、改配置”全部走一遍。很多人收集过几十个实战项目,最后却停在“导入依赖”阶段,原因往往不是题目…

Claude Morning Brief推送背后:先把Claude Code环境跑通

Claude Morning Brief推送背后:先把Claude Code环境跑通

2026/8/29 5:29:53

早上打开电脑,消息列表里多了一条来自 Claude 的推送,标题写着“Morning Brief”。点开之后,里面列着昨天项目仓库的关键变化、几个尚未完成的任务提醒,还有一条关于当前分支的简短总结。说实话,第一反应不是“这个功能…

AI PR Review 工具实战:从 git diff 解析到大模型评审

AI PR Review 工具实战:从 git diff 解析到大模型评审

2026/8/29 5:29:53

刚看到“Show HN: Nitpicler”这个项目时,第一反应不是羡慕作者的效率,而是被那个报价震住了——一个 AI PR Review 方案,外部报价居然高达 100 万美元。虽然大厂内部合规、权限、私有化部署、历史代码学习这些需求确实能把成本拉得很高&…

Cursor AI编程工具完整指南:从安装配置到Agent实战

Cursor AI编程工具完整指南:从安装配置到Agent实战

2026/8/29 5:29:53

Cursor 这类 AI 编程工具最近几乎成了开发者群里的高频词。有人用它写脚本、做重构,有人把它当成“会用 ChatGPT 的编辑器”,也有人卡在下载安装和汉化阶段,试了几次就放弃了。如果你正准备从普通编辑器切换到 Cursor,或者已经安装…

百度Java社招三面面经:基础追问、项目深挖与系统设计全记录

百度Java社招三面面经:基础追问、项目深挖与系统设计全记录

2026/8/29 5:29:53

百度Java工程师社招三面面经,整理出来了,速取!补个背景,我是工作三年多面的百度Java后端,走的是社招通道。面的是搜索方向某部门,三面下来整体感觉是:百度面试不算偏难怪,重点在基础…

Vuex状态管理入门:从核心概念到模块化实战

Vuex状态管理入门:从核心概念到模块化实战

2026/8/29 5:29:53

1. 从“状态混乱”到“状态清晰”:为什么我们需要Vuex如果你刚开始接触Vue,可能会觉得组件间的数据传递已经够用了:父传子用props,子传父用$emit,兄弟组件之间通过共同的父组件“搭桥”。写几个简单的页面,…

【单片机毕业设计】STM32 驱动的超声测距采集终端及 Android 监控软件开发 带温度补偿的嵌入式超声波距离预警系统设计与实现(014205)

【单片机毕业设计】STM32 驱动的超声测距采集终端及 Android 监控软件开发 带温度补偿的嵌入式超声波距离预警系统设计与实现(014205)

2026/8/29 5:19:53

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于嵌入式单片机,Java、小程序技术领域和毕业项目实战 ✌️…

[光学原理与应用-521]:对光的错误理解与纠偏

[光学原理与应用-521]:对光的错误理解与纠偏

2026/8/27 11:10:02

首先光是一种能量的载体和形态,宏观上观察到的光是由无数个微观的光量子组成的,每个光子在产生的瞬间,其在真空的空间中以确定不变的速度沿着一个初始的方向一直向前,在微观层面,每个光量子的运动轨迹是以波函数所展现…

SIP通话转接原理与REFER方法实战解析

SIP通话转接原理与REFER方法实战解析

2026/8/27 7:25:23

1. 通话转接不是“挂断再拨号”,而是SIP会话的动态重定向你有没有遇到过这样的场景:客服坐席A正在和客户通电话,突然需要把这通对话无缝转给专家坐席B,客户完全感知不到中间的断连——既没听到忙音,也没被要求重新拨号…

Kolla-ansible单节点OpenStack部署实战:从环境准备到排坑指南

Kolla-ansible单节点OpenStack部署实战:从环境准备到排坑指南

2026/8/28 7:34:42

1. 为什么选择Kolla-ansible来部署单节点OpenStack?如果你正在寻找一种能把OpenStack从“概念”快速变成“可用的实验环境”的方法,那么Kolla-ansible几乎是当前最主流、最省心的选择。我见过太多人卡在手动编译依赖、配置服务、处理版本冲突的泥潭里&am…

四款热门降AI工具测评:研究生和本科生怎么选?

四款热门降AI工具测评:研究生和本科生怎么选?

2026/8/29 0:09:39

马上要交论文了,最近真的被论文ai率折磨的够呛。 明明查重都没问题了,但是ai率就是居高不下,崩溃了,明明都是我自己写的,天杀的,明明都是我亲生的啊 改来改去,终于给我搞出一套完美的降ai方案…

论文降AI率免费攻略:自查、提示词与工具推荐

论文降AI率免费攻略:自查、提示词与工具推荐

2026/8/29 0:09:39

马上要交论文了,最近真的被论文ai率折磨的够呛。 明明查重都没问题了,但是ai率就是居高不下,崩溃了,明明都是我自己写的,天杀的,明明都是我亲生的啊 改来改去,终于给我搞出一套完美的降ai方案…

北京GEO优化服务商推荐:预算型企业如何选北京GEO优化服务商?

北京GEO优化服务商推荐:预算型企业如何选北京GEO优化服务商?

2026/8/29 0:09:39

前言:预算有限的企业更关心投入能否形成可持续的品牌资产。评估北京GEO优化服务商时,不能只比较单篇内容或单月报价,还要看是否能够把问题词、官网、信源和监测串成完整链路。本期重点放在预算配置、试点范围和交付边界,帮助企业先…

摆脱论文困扰!盘点2026年全网爆红的的AI论文写作工具

摆脱论文困扰!盘点2026年全网爆红的的AI论文写作工具

2026/8/28 7:35:26

一天写完毕业论文在2026年已不再是天方夜谭。2026年最炸裂、实测能大幅提速的AI论文写作工具,覆盖选题构思、文献整理、内容生成、格式排版等核心场景,真正帮你高效搞定论文难题。 一、全流程王者:一站式搞定论文全链路(一天定稿首…

导师推荐!2026最新AI论文工具测评与实用推荐

导师推荐!2026最新AI论文工具测评与实用推荐

2026/8/28 7:34:51

2026年真正好用的AI论文工具,核心看生成的论文质量、低AI味、格式正确、学术适配四大指标。综合实测,千笔AI、ThouPen、豆包、DeepSeek、Grammarly 是当前最值得推荐的梯队,覆盖从免费到付费、从中文到英文、从文科到理工的全场景需求。 一、…

告别游戏崩溃:XCOM 2模组管理器的智能革命

告别游戏崩溃:XCOM 2模组管理器的智能革命

2026/8/28 7:34:35

告别游戏崩溃:XCOM 2模组管理器的智能革命 【免费下载链接】xcom2-launcher The Alternative Mod Launcher (AML) is a replacement for the default game launchers from XCOM 2 and XCOM Chimera Squad. 项目地址: https://gitcode.com/gh_mirrors/xc/xcom2-lau…