【向量数据库 Milvus】linux 源码安装 Milvus 2.5.3

在 Linux 系统(如 ai 5.10.134-16.2.an8.x86_64)上通过源码安装 Milvus 2.5.3 的步骤如下。该指南适用于 x86_64 架构的系统。


1. 环境准备

确保系统满足以下要求:

  • 操作系统: Linux(x86_64 架构)
  • Go: 1.21 或更高版本
  • CMake: 3.18 或更高版本
  • GCC: 7.5 或更高版本
  • Python: 3.7 或更高版本

安装必要的工具和依赖:

sudo yum update
sudo yum install -y git make cmake gcc gcc-c++ openblas-devel openssl-devel zlib-devel

2. 安装 Go

如果系统没有安装 Go,可以手动安装:

wget https://golang.google.cn/dl/go1.23.4.linux-amd64.tar.gz
sudo tar -C /usr/local -xzf go1.23.4.linux-amd64.tar.gz
export PATH=$PATH:/usr/local/go/bin

验证 Go 安装:

go version

3. 克隆 Milvus 源码

从 GitHub 克隆 Milvus 的源码:

git clone https://github.com/milvus-io/milvus.git
cd milvus
git checkout v2.5.3

4. 编译 Milvus

Milvus 依赖一些 C++ 库(如 Faiss、Knowhere),这些库会在编译过程中自动下载和编译。

4.1 编译

运行以下命令编译 Milvus:

make milvus

编译完成后,生成的二进制文件位于 bin 目录下。


5. 配置 Milvus

复制并修改配置文件:

cp configs/milvus.yaml.example configs/milvus.yaml

根据需要编辑 configs/milvus.yaml,调整存储路径、端口等配置。


6. 启动 Milvus

启动 Milvus 服务:

./bin/milvus run

服务启动后,默认监听端口为 19530


7. 验证安装

使用 curl 或 Milvus SDK 验证服务是否正常运行:

curl http://localhost:19530/version

如果返回版本信息,说明安装成功。


8. 使用 Docker 部署(可选)

如果需要通过 Docker 部署,可以使用官方提供的 Docker 镜像:

docker pull milvusdb/milvus:v2.5.3
docker run -d --name milvus -p 19530:19530 milvusdb/milvus:v2.5.3

9. 使用 Helm 部署(可选)

如果需要通过 Helm 在 Kubernetes 上部署,可以使用以下命令:

helm repo add milvus https://milvus-io.github.io/milvus-helm/
helm install my-release milvus/milvus --version 2.5.3

10. 注意事项

  1. 依赖问题

    • 如果编译过程中遇到依赖问题,可以尝试手动安装缺失的依赖项。
    • 例如,如果缺少 protobuf,可以手动安装:
      sudo yum install -y protobuf-devel
      
  2. 性能调优

    • 根据硬件配置调整 milvus.yaml 中的参数,以获得最佳性能。
  3. 日志和监控

    • 日志文件默认位于 logs 目录下,可以通过日志排查问题。

11. 参考文档

通过以上步骤,你应该能够在 Linux 系统上成功通过源码安装和部署 Milvus 2.5.3。如果遇到问题,可以参考官方文档或社区支持。

### 安装和配置 Milvus 向量数据库 #### Linux 环境下源码安装 Milvus 2.5.3 对于希望深入了解内部工作原理或定制化需求较高的用户来说,通过源码安装是一个不错的选择。此过程涉及多个步骤,首先是获取必要的依赖项。 Milvus 依赖于一系列 C++ 库(如 Faiss 和 Knowhere),这些库将在编译期间被自动下载并编译[^1]。为了准备开发环境,在开始之前需确认已安装 Git、CMake 及其他构建工具链。具体命令如下: ```bash sudo apt-get update && sudo apt-get install -y \ build-essential \ cmake \ git \ wget ``` 接着克隆官方仓库,并切换到目标版本分支: ```bash git clone --branch v2.5.3 https://github.com/milvus-io/milvus.git milvus-latest-release cd milvus-latest-release/ ``` 完成上述操作后即可执行实际的编译流程: ```bash mkdir -p build && cd $_ cmake .. make -j$(nproc) ``` 成功编译之后,可以按照文档指示启动服务。 #### 使用 Docker Compose 部署 Milvus 测试环境 另一种更为简便的方法是利用容器技术来部署 Milvus 实例。这种方法特别适合那些想要快速建立测试平台的人群。以下是基于 docker-compose 的简易指南[^2]。 首先确保已经正确设置了 Docker 环境,并拉取最新镜像文件: ```bash docker pull milvusdb/milvus:v2.3.12-cpu-d070823-9f6aeb7d ``` 创建一个新的目录用于保存配置文件和其他资源,随后初始化项目结构: ```bash mkdir ~/milvus_docker_test && cd ~/milvus_docker_test wget https://raw.githubusercontent.com/milvus-io/milvus/main/docker/compose/docker-compose.yml ``` 最后一步就是运行 `docker-compose up` 命令以启动整个集群: ```bash docker-compose up -d ``` 此时应该可以在默认端口 (19530) 上访问新搭建的服务实例了。 #### 进阶:管理与查询接口 Attu Attu 是一款专为简化 Milvus 数据管理和交互而设计的应用程序。它不仅提供了直观易用的操作界面,还支持多种编程语言客户端接入方式。要体验其功能特性,只需简单几步就能将其加入现有架构之中。 同样地先准备好基础环境再继续下一步骤;然后从 GitHub 获取最新的发布包链接地址,依照说明文档中的指引完成剩余部分设置即可。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

东华果汁哥

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值