nacos下载安装
- 一、nacos下载安装
-
- 方法一:使用官方一键安装脚本(最快)
- 方法二:手动下载安装(推荐生产环境)
-
- [1. 下载 Nacos](#1. 下载 Nacos)
- [2. 配置 MySQL 持久化(生产环境推荐)](#2. 配置 MySQL 持久化(生产环境推荐))
- [3. 启动 Nacos](#3. 启动 Nacos)
- [方法三:Docker 部署(容器化环境)](#方法三:Docker 部署(容器化环境))
- 访问与验证
- 服务端口与用途速查
一、nacos下载安装
方法一:使用官方一键安装脚本(最快)
bash
# Linux/Mac
curl -fsSL https://nacos.io/nacos-installer.sh | sudo bash
Windows(PowerShell):
bash
powershell -NoProfile -ExecutionPolicy Bypass -Command "iwr -UseBasicParsing https://nacos.io/nacos-installer.ps1 | iex"
方法二:手动下载安装(推荐生产环境)
1. 下载 Nacos
bash
# 下载最新稳定版
wget https://github.com/alibaba/nacos/releases/download/2.5.0/nacos-server-2.5.0.tar.gz
# 解压
tar -zxvf nacos-server-2.5.0.tar.gz -C /opt/
# 进入目录
cd /opt/nacos
提示:如果需要其他版本,可访问 Nacos GitHub Releases 选择下载。
2. 配置 MySQL 持久化(生产环境推荐)
Nacos 默认使用内置 Derby 数据库,生产环境建议改用 MySQL。
bash
-- 创建数据库
CREATE DATABASE nacos_config CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
-- 导入初始化脚本(在 nacos/conf/ 目录下)
mysql -u root -p nacos_config < /opt/nacos/conf/nacos-mysql.sql
因为我是用的是docker,执行命令
bash
docker exec -i mysql mysql -u root -p123456 nacos_config < /opt/nacos/conf/mysql-schema.sql
验证导入成功
bash
# 查看所有表
docker exec -i mysql mysql -u root -p123456 -e "USE nacos_config; SHOW TABLES;"
看到以下输出
text
+----------------------+
| Tables_in_nacos_config |
+----------------------+
| config_info |
| config_info_aggr |
| config_info_beta |
| config_info_gray |
| config_tags_relation |
| his_config_info |
| permissions |
| roles |
| users |
+----------------------+
修改 conf/application.properties:
bash
spring.datasource.platform=mysql
db.num=1
db.url.0=jdbc:mysql://localhost:3306/nacos_config?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true
db.user=root
db.password=你的数据库密码
3. 启动 Nacos
bash
# 单机模式启动
sh /opt/nacos/bin/startup.sh -m standalone
方法三:Docker 部署(容器化环境)
bash
# 单机模式运行
docker run -d \
--name nacos \
-e MODE=standalone \
-p 8848:8848 \
-p 9848:9848 \
nacos/nacos-server:latest
访问与验证
启动成功后,浏览器访问:http://服务器IP:8848/nacos
默认用户名/密码:nacos / nacos
服务端口与用途速查
| 服务 | 默认端口 | 主要用途 |
|---|---|---|
| Nginx | 80/443 | HTTP/HTTPS 服务、反向代理 |
| Nacos | 8848 | 控制台 Web 界面、客户端连接 |
注意:阿里云服务器记得在安全组中开放以上端口,否则无法从外部访问。