Nacos 3.2.2 单机模式一键部署:nacos-setup 脚本 3 步完成配置与启动
在微服务架构和云原生应用开发中,服务发现与配置管理是不可或缺的核心组件。Nacos 作为阿里巴巴开源的一款集服务注册发现、配置管理于一体的平台,凭借其轻量级、高可用的特性,已成为众多企业的首选解决方案。本文将聚焦于 Nacos 3.2.2 版本的单机模式部署,通过官方推荐的nacos-setup工具实现极简操作。
1. 环境准备与前置检查
1.1 系统要求
Nacos 3.2.2 对运行环境有明确要求:
- 操作系统:64 位 Linux/Unix/Mac(Windows 需使用 PowerShell)
- Java 环境:必须 JDK 17 及以上版本
- 硬件资源:建议至少 2 核 CPU、4GB 内存
验证 Java 环境:
java -version若未安装 JDK 17,可通过以下命令快速安装(以 Ubuntu 为例):
sudo apt update && sudo apt install -y openjdk-17-jdk1.2 网络与端口
确保服务器 8848 端口可用:
# 检查端口占用 netstat -tuln | grep 8848 # 或使用 lsof lsof -i :8848提示:云服务器需在安全组中放行 8848 端口。生产环境建议配置防火墙规则限制访问 IP。
2. 使用 nacos-setup 一键部署
2.1 安装部署工具
根据操作系统选择对应安装命令:
| 操作系统 | 安装命令 |
|---|---|
| Linux/macOS | `curl -fsSL https://nacos.io/nacos-installer.sh |
| Windows | `powershell -NoProfile -ExecutionPolicy Bypass -Command "iwr -UseBasicParsing https://nacos.io/nacos-installer.ps1 |
2.2 执行单机部署
运行以下命令完成部署:
nacos-setup -v 3.2.2该命令会自动完成:
- 下载指定版本 Nacos 发行包
- 验证 Java 环境兼容性
- 初始化单机模式配置文件
- 启动 Nacos 服务
2.3 高级配置选项
如需自定义数据源(如 MySQL),可添加参数:
nacos-setup --datasource-conf按提示输入数据库信息:
数据库地址:jdbc:mysql://127.0.0.1:3306/nacos 用户名:root 密码:yourpassword3. 服务验证与管理
3.1 访问控制台
部署成功后,通过浏览器访问:
http://服务器IP:8848/nacos默认账号/密码:nacos/nacos
3.2 基础功能验证
服务注册测试:
curl -X POST 'http://localhost:8848/nacos/v1/ns/instance?serviceName=test-service&ip=127.0.0.1&port=8080'配置发布测试:
curl -X POST "http://localhost:8848/nacos/v1/cs/configs?dataId=test-data&group=DEFAULT_GROUP&content=HelloWorld"3.3 服务管理命令
| 操作 | 命令 |
|---|---|
| 启动服务 | nacos-setup start |
| 停止服务 | nacos-setup stop |
| 查看状态 | nacos-setup status |
| 卸载 Nacos | nacos-setup uninstall |
4. 生产环境优化建议
4.1 安全加固措施
- 修改默认密码:登录控制台后立即修改 admin/nacos 密码
- 开启鉴权:修改
conf/application.properties:nacos.core.auth.enabled=true nacos.core.auth.server.identity.key=your_custom_key - 配置 HTTPS:添加 SSL 证书并修改配置:
server.ssl.enabled=true server.ssl.key-store=classpath:keystore.p12 server.ssl.key-store-password=yourpassword
4.2 性能调优参数
对于资源有限的服务器,可调整 JVM 参数:
# 编辑 bin/startup.sh JAVA_OPT="${JAVA_OPT} -Xms1g -Xmx1g -Xmn512m"4.3 日志与监控
- 日志目录:
logs/nacos.log - Prometheus 监控:启用 metrics 端点:
访问management.endpoints.web.exposure.include=*http://localhost:8848/nacos/actuator/prometheus获取指标
通过以上步骤,我们仅用 3 个主要操作就完成了 Nacos 的单机部署。实际项目中,当需要更高可用性时,只需将启动命令改为nacos-setup -c cluster即可切换至集群模式。这种标准化部署方式相比传统手动配置,能减少 80% 以上的部署错误率。