安装Milvus并且跑通question-answering示例

本文详细指导如何安装Docker,配置镜像加速,拉取并运行Milvus,以及设置docker-compose,包括环境配置、镜像管理与docker-compose应用实例。重点在于解决权限问题和数据库连接调整。
摘要由CSDN通过智能技术生成

docker配置

安装docker

curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
  • 查看docker是否在运行: /etc/init.d/docker status
  • 如果没有运行则启动docker: sudo /etc/init.d/docker start

解决非root不能运行docker

sudo groupadd docker
sudo usermod -aG docker $USER
newgrp docker

其中$USER指的是用户名
然后试试docker run hello-world看看能不能不需要sudo就可以运行docker

配置镜像加速器

阿里云镜像地址:阿里云镜像地址
登陆后在/etc/docker中创建daemon.json
写入镜像中给出的字典

重启docker

/etc/init.d/docker restart

拉取milvus

docker hub官网中搜索milvus
根据给出的镜像进行拉取

docker pull milvusdb/milvus

安装docker-compose

pip install docker-compose

官网教程

接下来就是按照官网给出的安装教程进一步配置环境即可:

wget https://raw.githubusercontent.com/milvus-io/milvus/master/deployments/docker/standalone/docker-compose.yml -O docker-compose.yml

docker-compose up -d
docker-compose ps

不出意外应该显示三个运行中的容器
在这里插入图片描述
最后记得配置mysql

docker run -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -d --name qa_mysql mysql:5.7
docker logs qa_mysql --tail 6

至此环境应该配置成功了

question_answering 示例

当安装了requirements中依赖包之后,就可以按照官网的ipydb文件运行了

从Code Overview开始运行就可以了
需要注意的是有一行是有问题的

connections.connect(host='localhost', port='19537')

这个端口是不对的,因为docker-compose ps给出的端口是19530

在这里插入图片描述
需要把19537替换为19530

后面的其实没什么需要注意的了,不过SentenceTransformer(“model_name_or_path”)这一行最好把文件先下载到本地

最终的运行结果:

在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值