ubuntu安装milvus向量数据库
Milvus官方网站:https://milvus.io/docs
Milvus 运行在 Docker 容器中,所以需要先安装 Docker 和 Docker Compose。
(root用户base环境,/root目录下)
一、安装Docker
依次执行下述命令即可:
# 更新Ubuntu软件包列表和已安装软件的版本:
sudo apt update
# 安装Ubuntu系统的依赖包
sudo apt-get install ca-certificates curl gnupg lsb-release
# 添加Docker官方的GPG密钥
curl -fsSL http://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -
# 添加Docker软件源
ository "deb [arch=amd64] http://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"
# 安装Docker
sudo apt-get install docker-ce docker-ce-cli containerd.io
# 启动Docker服务
sudo systemctl start docker
sudo systemctl status docker
如果遇到以下问题,参考文章解决docker: Error response from daemon: Get "https://registry-1.docker.io/v2/": net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers). - 星火撩原 - 博客园
二、安装Docker Compose
Docker Compose是一个强大的工具,可以帮助开发人员更高效地管理和部署复杂的多容器Docker应用程序。我们可以通过编写一个YAML文件来定义应用程序的服务、网络和卷,然后使用一条命令启动整个应用程序。这样可以避免手动管理每个容器的启动和连接,简化了开发和部署流程。
依次执行如下命令
sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
三、下载YAML文件,并启动Milvus服务
注意版本对应
执行命令如下
wget https://github.com/milvus-io/milvus/releases/download/v2.2.16/milvus-standalone-docker-compose.yml -O docker-compose.yml
sudo docker-compose up -d
Docker 和 Docker Compose 环境中,可以使用如下命令查看当前正在运行的服务或容器。
sudo docker ps
这个命令将列出所有正在运行的容器,包括容器 ID、创建时间、使用的镜像、命令、状态、端口等信息。
启动milvus服务后,该开源项目还提供了一个可视化的管理工具:Attu。地址为:https://milvus.io/docs/v2.0.x/attu.md 。 兼容性好,就是要注意版本对应的问题。我们可以直接在当前的环境下执行如下命令:
docker run -p 8000:3000 -e MILVUS_URL=[你的服务ip]:19530 zilliz/attu:v2.3.7
注意[你的服务ip]去掉[]。如果要设置登录账号和密码,可以在命令后面跟上账号和密码相关信息,详细自行百度。
访问attu地址eg:http://192.168.110.131:8000/?#/connect (注意:这个地址需要替换为自己的实际服务启动IP)