Milvus 离线安装踩坑

Milvus这个官网教程真是难懂,v 2.4.x 的说明,下载的 milvus_manifest.yaml 文件是 2.2.13。requirements 限制的版本信息在Mac M1 上也跑不通。

离线安装最新版 milvus 还是 Install Milvus Offline with Docker Compose 的方案比较流畅。

1. 建议新建一个文件夹和环境来执行下列命令;

2. Milvus standalone版本执行下面命令:

wget https://github.com/milvus-io/milvus/releases/download/v2.4.5/milvus-standalone-docker-compose.yml -O docker-compose.yml

3. 参照官网下载如 requirements.txt 和 save_image.py

wget https://raw.githubusercontent.com/milvus-io/milvus/master/deployments/offline/requirements.txt
wget https://raw.githubusercontent.com/milvus-io/milvus/master/deployments/offline/save_image.py

4. pip3 install -r requirements.txt 然后把 docker 升级到 7+:pip3 install --upgrade docker。这里还会报错ModuleNotFoundError: No module named 'yaml',所以需要 pip3 install pyyaml;

5. 我用的是 Docker Desktop,需要在 advanced 里配置 Allow the default Docker socket to be used;

6. 运行 python3 save_image.py --manifest docker-compose.yml

7. 这里你会看到 当前文件夹下新建 images 文件夹;

8. 把当前文件夹 scp -r 搬运到远程服务器;

9. 略过线上服务器安装 docker 和 docker-compose 方法。往上可以搜到很多;

10. 然后这里又有个坑,milvus官网 Load the images 没说要在远程服务器执行。🙄 这里实际是需要的。cd images/; for image in $(find . -type f -name "*.tar.gz") ; do gunzip -c $image | docker load; done

11. 最后执行:docker-compose -f docker-compose.yml up -d

12. 用 docker ps 查看所有正在运行中的容器列表,检查milvus是否正常运行;

  • 6
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值