当前位置: 首页 > article >正文

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)


http://www.kler.cn/a/591880.html

相关文章:

  • 玩转RAG应用:如何选对Embedding模型?
  • 结合使用 OpenCV 和 TensorFlow进行图像识别处理
  • Linux信号入门
  • DeepSeek:AI 搜索引擎的革新者?
  • 【数据分享】1999—2023年地级市固定资产投资和对外经济贸易数据(Shp/Excel格式)
  • 浅谈鸿蒙跨平台开发框架ArkUI-X
  • 再学:call与delegatecall、call转账 Bank合约
  • dockerfile 编写入门
  • 2025年渗透测试面试题总结- 腾讯科恩实验室实习 二面(题目+回答)
  • 采购与供应链项目建议书(46页PPT)(文末有下载方式)
  • 从bootloader跳到APP需要几步?
  • C# Exe + Web 自动化 (BitComet 绿灯 自动化配置、设置)
  • 如何创建并保存HTML文件?零基础入门教程
  • 深入理解 Vue 的响应式原理:从 Vue 2 到 Vue 3
  • Tailwind CSS 学习笔记(一)
  • LeetCode 第11题~第13题
  • Express.js 是一个轻量级、灵活且功能强大的 Node.js Web 应用框架
  • 【保姆级教程】Windows系统+ollama+Docker+Anythingllm部署deepseek本地知识库问答大模型,可局域网多用户访问
  • 单片机开发资源分析的实战——以STM32G431RBT6为例子的单片机资源分析
  • Qt6.8实现麦克风音频输入音频采集保存wav文件