174 lines
4.6 KiB
Markdown
174 lines
4.6 KiB
Markdown
# 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)
|