4.6 KiB
4.6 KiB
Nacos 下载与部署状态报告
生成时间: 2026-04-05 20:30 CST 工作目录: /root/.openclaw/workspace/erp-java-backend
执行结果摘要
| 项目 | 状态 | 详情 |
|---|---|---|
| 项目编译 | ✅ 成功 | Maven 3.8.7, Java 21 |
| Maven 依赖下载 | ✅ 成功 | Maven Central 可访问 |
| Nacos 下载 (华为云) | ❌ 失败 | 返回 HTML 页面(非 tar.gz) |
| Nacos 下载 (中科大) | ❌ 失败 | 文件为空 |
| Nacos 下载 (腾讯云) | ❌ 失败 | 文件为空 |
| Nacos 下载 (Maven Central) | ❌ 失败 | 文件为空 |
| Docker Hub 拉取 | ❌ 失败 | 连接被拒绝 |
| 中国 Docker 镜像 | ❌ 失败 | 返回 HTML 页面 |
详细测试结果
1. Nacos 镜像源测试
# 华为云镜像 - 返回 HTML(不是 tar.gz)
wget https://repo.huaweicloud.com/alibaba/nacos/2.2.3/nacos-server-2.2.3.tar.gz
结果: 文件大小 9KB,类型 HTML document
# 中科大镜像 - 文件为空
wget https://mirrors.ustc.edu.cn/github/alibaba/nacos/v2.2.3/nacos-server-2.2.3.tar.gz
结果: 文件大小 0 字节
# 腾讯云镜像 - 文件为空
wget https://mirrors.cloud.tencent.com/github/alibaba/nacos/2.2.3/nacos-server-2.2.3.tar.gz
结果: 文件大小 0 字节
# Maven 中央仓库 - 文件为空
wget https://repo.maven.apache.org/maven2/com/alibaba/nacos/nacos-server/2.2.3/nacos-server-2.2.3.tar.gz
结果: 文件大小 0 字节
# GitHub 直链 - 超时(被屏蔽)
curl -L https://github.com/alibaba/nacos/releases/download/2.2.3/nacos-server-2.2.3.tar.gz
结果: 连接超时
2. Docker 镜像拉取测试
# Docker Hub (官方)
docker pull nacos/nacos-server:v2.2.3
结果: Error response from daemon: Get "https://registry-1.docker.io/v2/": dial tcp 185.45.6.57:443: connection refused
# Docker 代理镜像
docker pull dockerpull.cn/nacos/nacos-server:v2.2.3
结果: 返回 HTML 页面
3. 项目编译测试
cd /root/.openclaw/workspace/erp-java-backend
mvn compile -pl services/user-service -am -DskipTests
结果: BUILD SUCCESS
现有环境状态
可用服务
| 服务 | 地址 | 端口 | 状态 |
|---|---|---|---|
| Redis | localhost | 6379 | ✅ 运行中(无密码) |
| MySQL | localhost | 3306 | ✅ 运行中(需要密码) |
| Maven Central | - | - | ✅ 可访问 |
已验证
- ✅ 项目可以成功编译
- ✅ Maven 依赖可以下载
- ✅ Redis 服务运行正常
无法访问
- ❌ Docker Hub (registry-1.docker.io)
- ❌ GitHub (github.com)
- ❌ 华为云 Nacos 镜像
- ❌ 中科大 Nacos 镜像
- ❌ 腾讯云 Nacos 镜像
- ❌ Maven Central Nacos 目录
本地环境信息
# Docker
Docker: 28.2.2
Docker Compose: 未安装
# Java
Java: OpenJDK 21.0.10
Maven: 3.8.7
# 操作系统
OS: Ubuntu (Linux 6.8.0-106-generic)
问题分析
根本原因
网络隔离:当前环境无法访问以下关键资源:
- Docker Hub (海外 Docker 镜像仓库)
- GitHub (代码托管和发布页)
- 国内 Nacos 镜像源(疑似路径变更或访问限制)
影响范围
- 无法使用
docker-compose up启动基础设施 - 无法手动下载 Nacos Server
- 无法拉取任何 Docker 镜像
可能的解决方案
方案一:配置 HTTP 代理
如果公司有 HTTP 代理:
export HTTP_PROXY=http://proxy.company.com:8080
export HTTPS_PROXY=http://proxy.company.com:8080
方案二:手动打包传输
在有网络的机器上:
# 下载 Nacos
wget https://github.com/alibaba/nacos/releases/download/2.2.3/nacos-server-2.2.3.tar.gz
# 传输到目标服务器
scp nacos-server-2.2.3.tar.gz user@target:/opt/nacos/
方案三:使用 VM 镜像
如果云服务商提供预配置 VM 镜像,可以直接使用包含 Nacos 的镜像。
方案四:联系网络管理员
请求开放以下白名单:
repo.huaweicloud.commirrors.ustc.edu.cnmirrors.cloud.tencent.comregistry-1.docker.io
后续建议
短期
- 获取 Nacos 安装包:通过其他途径(U盘、代理等)获取 Nacos 2.2.3 安装包
- 配置 MySQL:设置正确的 MySQL root 密码
- 手动部署:按照 DEPLOYMENT_INFRASTRUCTURE.md 手动启动各服务
长期
- 建立内部镜像仓库:搭建 Nexus/Artifactory 托管必要的 Docker 镜像和 JAR 依赖
- 离线部署方案:准备完整的离线部署包
- 网络策略调整:与运维协商开放必要的镜像源