You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

能否在AWS EC2中部署Milvus单机版?求具体部署流程

在AWS EC2上部署Milvus单机版完整流程

当然有,下面是经过实操验证的AWS EC2部署Milvus单机版流程:

1. 准备EC2实例

  • 系统选择:优先选Ubuntu Server 20.04/22.04 LTS(Debian系对Docker生态支持更顺畅)
  • 配置要求:最低2核CPU、4GB内存,存储建议20GB以上(若需存储大量向量,可挂载更大EBS卷)
  • 安全组配置:开放以下端口(生产环境建议仅允许指定IP访问):
    • 19530(Milvus主端口,用于客户端连接)
    • 9091(监控端口,可选)

2. 安装Docker与Docker Compose

登录EC2实例后,依次执行命令:

# 更新系统包
sudo apt update && sudo apt upgrade -y

# 安装Docker依赖
sudo apt install -y apt-transport-https ca-certificates curl software-properties-common

# 添加Docker GPG密钥
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

# 配置Docker软件源
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

# 安装Docker引擎
sudo apt update && sudo apt install -y docker-ce docker-ce-cli containerd.io

# 设置Docker开机自启
sudo systemctl start docker
sudo systemctl enable docker

# 安装Docker Compose(以v2.20.2为例,可替换为最新稳定版)
sudo curl -L "https://github.com/docker/compose/releases/download/v2.20.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose

# 验证安装结果
docker --version
docker-compose --version

3. 获取Milvus单机版配置文件

创建专属目录并下载官方docker-compose配置:

mkdir -p ~/milvus-single && cd ~/milvus-single
wget https://github.com/milvus-io/milvus/releases/download/v2.3.5/milvus-standalone-docker-compose.yml -O docker-compose.yml

(注:v2.3.5为当前稳定版,可替换为你需要的Milvus版本号)

4. 启动Milvus服务

执行启动命令:

docker-compose up -d

等待1-2分钟后,检查容器状态:

docker-compose ps

所有容器状态显示Up即为启动成功。

5. 验证服务可用性

通过端口健康检查确认:

curl http://localhost:19530/healthz

返回OK则说明服务正常运行。

6. 服务管理命令

  • 停止服务:
docker-compose down
  • 重启服务:
docker-compose restart

实用注意事项

  • 持久化存储:默认数据存在当前目录的volumes文件夹,若需绑定EBS卷,可先将EBS挂载到EC2,再修改docker-compose.yml中的volume路径
  • 性能优化:若EC2配置较高,可修改docker-compose.yml中的CPU、内存配额,提升向量处理效率
  • 版本选择:优先使用Milvus稳定版,避免开发版的兼容性问题

内容的提问来源于stack exchange,提问作者Akash Karmacharya

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.26 18:32:37