2026年企业私有AI知识库搭建实战:阿里云国际ECS部署MaxKB+Ollama完全指南
2026年,AI Assistant 已成为每个团队的标配工具,但敏感合同被上传到公共大模型、内部研发文档逐字出现在竞争对手提案中的案例也屡见不鲜。私有化部署知识库不再是“可选”,而是合规与信息安全的底线。
适用场景:企业文档问答、客服知识库、研发 Wiki 智能搜索、合规合同审查。
一、为什么选择阿里云国际 ECS?
- 全球可用区:一键部署到法兰克福、新加坡、硅谷等地域,海外团队访问延迟低于 50ms。
- 弹性 GPU 实例:无需巨额预付,按小时开启 A10/T4 实例跑模型推理,夜间自动释放。
- 2000 Mbps 峰值带宽:大模型权重下载快如闪电。
- 镜像生态:Alibaba Cloud Linux 3 / Ubuntu 24.04 原生支持 Docker 及 NVIDIA Container Toolkit。
二、方案架构速览
用户浏览器(HTTPS) → MaxKB(端口8080) → Ollama API(端口11434)
↕
本地部署的大模型(DeepSeek-R1-Distill-Qwen-7B)
MaxKB 作为交互相、知识库引擎,Ollama 负责大模型推理。二者通过内网通信,所有数据留在 ECS 本地磁盘。
三、实例选型必备指标
| 组件 | 测试环境推荐 | 生产环境推荐 | 说明 |
| CPU | 4 vCPU | 8 vCPU | MaxKB 召回向量化需多核 |
| 内存 | 16 GB | 32 GB | 7B 模型几乎吃满 14GB 内存 |
| GPU | 1×T4(可选) | 1×A10 或 2×T4 | 无 GPU 可用 CPU 推理,但慢 |
| 系统盘 | 80 GB ESSD PL0 | 100 GB ESSD PL1 | 模型权重约 15GB |
| 带宽 | 按量 100 Mbps | 按量 200 Mbps | 供文档上传及用户访问 |
2026年4月热门配置:阿里云国际 ecs.gn7i-c8g1.2xlarge(8 vCPU, 32 GB, 1×T4),新加坡区按需约 $0.8/小时,包月可节省 40%。
四、环境准备:Docker + NVIDIA 组件
假设你已购买 ECS 并选定 Ubuntu 24.04 镜像,SSH 登录后执行:
# 1. 安装 Docker
curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh
sudo usermod -aG docker $USER
newgrp docker
# 2. 安装 NVIDIA Container Toolkit (如果是 GPU 实例)
distribution=$(. /etc/os-release;echo $ID$VERSION_ID)
curl -s -L https://nvidia.github.io/nvidia-docker/gpgkey | sudo apt-key add –
curl -s -L https://nvidia.github.io/nvidia-docker/$distribution/nvidia-docker.list | \
sudo tee /etc/apt/sources.list.d/nvidia-docker.list
sudo apt update && sudo apt install -y nvidia-container-toolkit
sudo systemctl restart docker
# 3. 验证 GPU 可用
docker run –rm –gpus all nvidia/cuda:12.4.0-base-ubuntu24.04 nvidia-smi
看到 T4 显卡信息即成功。
五、部署 Ollama:一键绑定大模型
我们选用 2026 年社区反响极佳的 deepseek-r1-distill-qwen-7b,在中文任务上几乎持平 GPT-4o-mini。
# 启动 Ollama 容器(GPU 加速)
docker run -d –name ollama \
–gpus all \
-p 11434:11434 \
-v ollama_data:/root/.ollama \
-e OLLAMA_KEEP_ALIVE=24h \
-e OLLAMA_HOST=0.0.0.0 \
ollama/ollama:0.6.12
# 拉取模型(7B,大小约 14GB)
docker exec -it ollama ollama pull deepseek-r1-distill-qwen-7b
通过 curl http://localhost:11434/api/generate -d ‘{“model”:”deepseek-r1-distill-qwen-7b”, “prompt”:”你好”}’ 验证。
六、部署 MaxKB:知识库引擎与对话界面
MaxKB 1.10 版已原生支持 Ollama,无需复杂配置。
# 创建持久化目录
mkdir -p ~/maxkb/{conf,data,logs}
# 使用一键 docker-compose
cat > ~/maxkb/docker-compose.yaml <<EOF
version: ‘3.8’
services:
maxkb:
image: 1panel/maxkb:v1.10.0
container_name: maxkb
restart: always
ports:
– “8080:8080”
volumes:
– ./conf:/opt/maxkb/conf
– ./data:/opt/maxkb/data
– ./logs:/opt/maxkb/logs
environment:
– TZ=Asia/Shanghai
– EMBEDDING_MODEL=text2vec-base-chinese
depends_on:
– postgres
postgres:
image: postgres:16
container_name: maxkb-pg
restart: always
environment:
POSTGRES_DB: maxkb
POSTGRES_USER: maxkb
POSTGRES_PASSWORD: MaxKB@2026Secret
volumes:
– ./pgdata:/var/lib/postgresql/data
EOF
cd ~/maxkb && docker compose up -d
访问 http://<ECS公网IP>:8080,初始化管理员账号后,进入“模型设置”,添加 Ollama 模型:
- API 地址:http://<内网IP或localhost>:11434
- 模型名称:deepseek-r1-distill-qwen-7b
至此,一个能回答企业文档的 AI 知识库已就绪。
七、开启 HTTPS 与绑定域名(生产必做)
使用阿里云国际的免费 SSL 证书,搭配 Nginx 反向代理。
# 安装 Nginx
sudo apt install nginx -y
# 配置反向代理
sudo tee /etc/nginx/sites-available/maxkb <<‘EOF’
server {
listen 443 ssl http2;
server_name kb.yourcompany.com;
ssl_certificate /etc/nginx/certs/fullchain.pem;
ssl_certificate_key /etc/nginx/certs/privkey.pem;
location / {
proxy_pass http://127.0.0.1:8080;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
client_max_body_size 100m;
}
}
server {
listen 80;
server_name kb.yourcompany.com;
return 301 https://$host$request_uri;
}
EOF
sudo ln -s /etc/nginx/sites-available/maxkb /etc/nginx/sites-enabled/
sudo nginx -t && sudo systemctl reload nginx
证书可从阿里云控制台“SSL 证书”处申请,下载后上传至 /etc/nginx/certs/。
八、实践经验与最佳方案
- 模型选择不贪大
7B–13B 模型在文档问答场景已经够用,过大的模型(70B)会显著拖慢首字延迟,性价比骤降。 - GPU 分时复用
通过 OLLAMA_KEEP_ALIVE=24h常驻内存,避免每次问答重载模型;夜间利用阿里云国际的“节省计划”自动停机,早晨用定时任务启动。 - 向量模型本地化
MaxKB 默认使用 text2vec-base-chinese在 CPU 上运行,无需 GPU。若文档量超过 10 万段,建议升级为阿里云 Elasticsearch + 向量插件。 - 安全加固
修改 MaxKB 默认端口,并在阿里云安全组中仅开放 443 端口;开启 WAF 防护,防止恶意注入。 - 数据备份
将 ~/maxkb/pgdata目录通过阿里云 OSS 或对象存储每日增量备份,成本极低。
结合阿里云国际的按量计费与遍布全球的节点,企业可以在一小时内完成私有 AI 知识库上线,既享受大模型能力,又将数据牢牢握在手中。
