当前位置: 首页 > news >正文

Nacos安装单例模式

操作系统:Windows10

版本号:Nacos 3.0.2

Java:17.0.14

一.下载Nacos

点击下载

二.安装与配置

2.1.JDK说明

        Nacos是用Java开发的,所以需要安装JDK,Nacos对应的JDK版本,可在github的releases页面查看。

 

2.2.解压Nacos

安装完JDK后,解压Nacos压缩包到你对应的目录中 

因为我有个旧版本,所以重命名为:nacos-3.0.2

2.3.配置外部数据库MySQL(可选)

        如果不配置外部数据库,则默认启用 Derby/H2 数据库。在standalone模式下,默认使用Derby数据库。在docker环境下默认使用H2数据库。内置数据库的物理存储位置在nacos-3.0.2/data/目录下。

        Nacos 默认支持且唯一原生集成的外部数据库是 MySQL,Nacos 从 2.2.0 版本开始通过 SPI(Service Provider Interface)插件机制支持非 MySQL 的外部数据库。具体再说。

  • 2.3.1配置MySQL连接

打开conf/application.properties文件,根据实际情况修改MySQL连接配置

 修改后

2.3.2.MySQL初始化 

创建naocs数据库

执行初始化建表语句(conf/mysql-schema.sql) 

建表完成 

 

2.4.配置鉴权参数

nacos.core.auth.plugin.nacos.token.secret.key

说明:

  • JWT 令牌的签名密钥,用于保护 Nacos 的 API 和配置中心访问安全
  • 必须是 32 位以上的高强度随机字符串
  • 建议进行 Base64 编码
  • 禁止使用默认值,否则存在安全漏洞

下面命令在wiindows执行需要安装openssl(我没有安装openssl,如果你也没有安装,可以是用wsl或者Git Bash)

Git Bash

# 生成 32 位随机字符串(Linux/Mac)
openssl rand -base64 32 | tr -d '/+=' | cut -c1-32
# 示例输出:aBcDeFgHiJkLmNoPqRsTuVwXyZ123456# Base64 编码(可选,Nacos 3.0 支持直接输入原始字符串)
echo -n "aBcDeFgHiJkLmNoPqRsTuVwXyZ123456" | base64
# 示例输出:YUJjRGVGZ0hpSmtMbU5vUHFSc1R1VndYeVoxMjM0NTY=

 

nacos.core.auth.server.identity.key 

nacos.core.auth.server.identity.value

  • 服务节点间的身份互信凭证,用于集群内部通信鉴权 
  • 可自定义任意字符串(如 key=nacos_standalonevalue=node_auth_2025

  • 若 value 为 security,需修改为随机值(避免默认风险)

2.4.启动 Nacos

2.4.1双击启动

Nacos默认是集群启动,将其修改为单例启动,修改startup.cmd启动方式

保存后双击启动

核心驱动控制台启动成功 

 控制台启动成功

浏览器访问:127.0.0.1:8080 

 

默认用户为nacos,第一次登录时输入的密码为初始密码。记得保存 

2.4.2.命令行启动

打开cmd进入Nacos的bin目录,输入startup.cmd -m standalone

http://www.lryc.cn/news/594616.html

相关文章:

  • 西门子 SIMATIC S7-1500 数字量输入模块:深度剖析与应用指南
  • ABQ-LLM:用于大语言模型的任意比特量化推理加速
  • Zabbix 企业级分布式监控系统深度解析
  • Android 单编 framework 相关产物输出介绍
  • 3.组合式API父子通信
  • OpenAI开发的一款实验性大型语言模型(LLM),在2025年国际数学奥林匹克竞赛(IMO)中达到了金牌水平
  • 什么是商业智能BI数据分析的指标爆炸?
  • 悬镜安全将受邀参加2025开放原子开源生态大会
  • “融合进化,智领未来”电科金仓引领数字化转型新纪元
  • FFmpeg:数字媒体的终极瑞士军刀
  • ssms(SQL 查询编辑器) 添加快捷键 Ctrl+D(功能等于Ctrl+C + Ctrl+V),一步到位
  • 【PTA数据结构 | C语言版】列出连通集
  • 第三章自定义检视面板_创建自定义编辑器类_如何自定义预览窗口(本章进度5/9)
  • C++基于libmodbus库实现modbus TCP/RTU通信
  • 个人中心产品设计指南:从信息展示到用户体验的细节把控
  • 第三章自定义检视面板_创建自定义编辑器类_编扩展默认组件的显示面板(本章进度3/9)
  • Jenkins 不同节点间文件传递:跨 Job 与 同 Job 的实现方法
  • 修复echarts由4.x升级5.x出现地图报错echarts/map/js/china.js未找到
  • 人形机器人CMU-ASAP算法理解
  • QGIS、ArcMap、ArcGIS Pro中的书签功能、场景裁剪
  • ruoyi-flowable-plus Excel 导入数据 Demo
  • 现在希望用git将本地文件test目录下的文件更新到远程仓库指定crawler目录下,命名相同的文件本地文件将其覆盖
  • 自动驾驶中各传感器的优缺点
  • 一个月掌握数据结构与算法:高效学习计划
  • uni-app 鸿蒙平台条件编译指南
  • vxe-table 通过配置 ajax 方式自动请求数据,适用于简单场景的列表
  • 网络基础1-11综合实验(eNSP):vlan/DHCP/Web/HTTP/动态PAT/静态NAT
  • MTSC2025参会感悟:大模型 + CV 重构全终端 UI 检测技术体系
  • C语言:深入理解指针(3)
  • cocos中实现3d人物角色头顶信息跟随功能,UI跟随3D/2D对象移动,例如昵称血条跟随人物移动