erp-java/docs/NACOS_DOWNLOAD_STATUS.md

174 lines
4.6 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 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 镜像源测试
```bash
# 华为云镜像 - 返回 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 镜像拉取测试
```bash
# 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. 项目编译测试
```bash
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 目录
---
## 本地环境信息
```bash
# 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)
```
---
## 问题分析
### 根本原因
**网络隔离**:当前环境无法访问以下关键资源:
1. Docker Hub (海外 Docker 镜像仓库)
2. GitHub (代码托管和发布页)
3. 国内 Nacos 镜像源(疑似路径变更或访问限制)
### 影响范围
- 无法使用 `docker-compose up` 启动基础设施
- 无法手动下载 Nacos Server
- 无法拉取任何 Docker 镜像
### 可能的解决方案
#### 方案一:配置 HTTP 代理
如果公司有 HTTP 代理:
```bash
export HTTP_PROXY=http://proxy.company.com:8080
export HTTPS_PROXY=http://proxy.company.com:8080
```
#### 方案二:手动打包传输
在有网络的机器上:
```bash
# 下载 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.com`
- `mirrors.ustc.edu.cn`
- `mirrors.cloud.tencent.com`
- `registry-1.docker.io`
---
## 后续建议
### 短期
1. **获取 Nacos 安装包**通过其他途径U盘、代理等获取 Nacos 2.2.3 安装包
2. **配置 MySQL**:设置正确的 MySQL root 密码
3. **手动部署**:按照 DEPLOYMENT_INFRASTRUCTURE.md 手动启动各服务
### 长期
1. **建立内部镜像仓库**:搭建 Nexus/Artifactory 托管必要的 Docker 镜像和 JAR 依赖
2. **离线部署方案**:准备完整的离线部署包
3. **网络策略调整**:与运维协商开放必要的镜像源
---
## 相关文档
- [基础设施部署文档](./DEPLOYMENT_INFRASTRUCTURE.md)
- [Nacos 下载地址清单](./NACOS_DOWNLOAD_STATUS.md)