【nacos下载安装】

nacos下载安装

一、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 界面、客户端连接

注意:阿里云服务器记得在安全组中开放以上端口,否则无法从外部访问。

相关推荐
leikooo12 小时前
用餐厅和盘子理解栈和堆
java·数据结构·链表·rust
Ivanqhz13 小时前
激活函数在 Transformer 中的作用及各种变体简述
java·linux·数据库·人工智能·深度学习
沙漠之主13 小时前
C++编程教学设计资料:从入门到实战的完整课程方案
java·前端·c++
FPGA小徐13 小时前
PA1 基础设施(2)深度解析:NEMU 中 ITRACE、MTRACE、FTRACE、IRINGBUF、ETRACE、DIFFTEST 全解析
java·服务器·网络
YOLO数据集集合14 小时前
EvoAgent:面向PR研发治理的自进化Multi-Agent Harness系统
java·开发语言·目标检测·agent·自进化
知行EDI14 小时前
知行之桥 MaBang 端口使用指南——Create Order 订单创建篇
java·服务器·数据库
笑鸿的学习笔记14 小时前
C++笔记之大块顺序写
java·c++·笔记
打工仔折腾 AI14 小时前
从 Demo 到生产级 Agent:8 个关键设计机制与 Python 实现拆解
java·jvm·人工智能·后端·python·langchain·ai agent 实战
殷色玫瑰15 小时前
C/C++ 内存管理详解:从内存分布到 new/delete 底层原理
java·linux·c语言·c++
꯭自꯭闭꯭17 小时前
DM7主备升级方案
linux·服务器·数据库