Nacos Windows 版安装详细教程
Nacos 是阿里巴巴开源的一款非常强大的服务发现和配置管理工具。在 Windows 上安装它其实非常简单主要分为以下几个步骤。第一步准备工作在开始之前请确保你的电脑满足以下基本条件Java 环境 (JDK)Nacos 是一个 Java 应用所以必须先安装 JDK。版本要求如果你计划使用Nacos 3.x版本必须安装JDK 17或更高版本。如果你使用Nacos 2.x或更早版本安装JDK 8或JDK 11即可。检查方法打开命令提示符CMD输入java -version并回车确认已正确安装并显示版本号。网络确保网络通畅用于下载 Nacos 安装包。️ 第二步下载 Nacos1、访问 Nacos 的官方 GitHub 发布页面Git Hub Nacos下载Nacos 官网2、在 Assets 区域找到适用于 Windows 的压缩包文件名类似nacos-server-x.x.x.zip。3、点击下载将其保存到你的电脑上。️ 第三步解压与配置解压文件将下载好的nacos-server-x.x.x.zip文件解压到一个没有中文、没有空格的目录下。例如D:\nacos-server。配置单机模式Nacos 默认以集群模式启动对于本地学习和开发我们通常使用单机模式。推荐方法通过启动命令这是最简单且不易出错的方式。我们稍后在启动时使用命令参数来指定。备选方法修改配置文件打开conf/application.properties文件找到# spring.profiles.active这一行将其修改为spring.profiles.activestandalone。可选配置 MySQL 持久化默认情况下Nacos 使用内置的 Derby 数据库数据在内存中重启后会丢失。如果你想持久化数据可以配置 MySQL。在你的 MySQL 中创建一个数据库例如nacos_config。执行 Nacos 提供的 SQL 脚本conf/nacos-mysql.sql或conf/mysql-schema.sql来初始化表结构。打开conf/application.properties文件修改以下配置请替换为你的 MySQL 用户名和密码spring.datasource.platformmysql db.num1 db.url.0jdbc:mysql://127.0.0.1:3306/nacos_config?characterEncodingutf8connectTimeout1000socketTimeout3000autoReconnecttrueuseUnicodetrueuseSSLfalseserverTimezoneUTC db.userroot db.password你的MySQL密码可选配置安全鉴权从 Nacos 2.x 版本开始建议开启鉴权功能以增强安全性。打开conf/application.properties文件。找到并修改以下配置# 开启鉴权 nacos.core.auth.enabledtrue # 设置一个安全的密钥原始字符串长度需大于32位 # 你可以使用在线Base64工具生成或者直接使用下面的示例 nacos.core.auth.plugin.nacos.token.secret.keyU2VjcmV0S2V5MDEyMzQ1Njc4OTAxMjM0NTY3ODkwMTIzNDU2Nzg5 # 设置身份标识 nacos.core.auth.server.identity.keynacos nacos.core.auth.server.identity.valuenacos️ 第四步启动 Nacos打开命令提示符CMD。使用cd命令切换到 Nacos 的bin目录。例如cd D:\nacos-server\bin执行单机模式启动命令startup.cmd -m standalone如果看到类似Nacos Server is starting...的日志信息说明启动成功了。第五步访问与验证打开你的浏览器。在地址栏输入http://localhost:8848/nacos你将看到 Nacos 的控制台登录页面。使用默认的用户名和密码进行登录用户名:nacos密码:nacos登录成功后你就可以开始使用 Nacos 的服务管理和配置管理功能了如何停止 Nacos如果需要停止 Nacos 服务请在bin目录下执行以下命令shutdown.cmd常见问题与避坑指南启动报错 JNI error 或 Java 相关错误这通常是因为 JDK 版本不匹配。请再次确认你安装的 JDK 版本是否符合你所下载的 Nacos 版本要求Nacos 3.x 需要 JDK 17。启动时提示输入密钥或直接闪退检查conf/application.properties配置文件是否修改正确特别是nacos.core.auth.plugin.nacos.token.secret.key的值是否已设置且长度足够。确保配置文件的编码是 UTF-8。端口 8848 被占用如果启动失败并提示端口被占用你可以修改conf/application.properties文件中的server.port配置项换一个未被占用的端口。访问地址是 8080 而不是 8848请注意Nacos 的默认访问端口是8848不是 8080。请确保浏览器地址栏输入的端口号正确。