Milvus离线环境部署(centos7.6~7.9)

一.推荐安装docker环境(根据实际情况具体操作步骤可参考以下链接)

离线安装Docker需要你提前下载Docker的安装包,并将其传输到目标机器上进行安装。以下是一个基于Linux系统的离线安装Docker的简要步骤和示例:

  1. 从有网络的机器上下载Docker安装包。

  2. 将下载的安装包拷贝到离线的服务器上。

  3. 在离线的服务器上安装Docker。

以Ubuntu系统为例,步骤如下:

  1. 下载Docker安装包:

访问Docker官方仓库(https://download.docker.com/linux/ubuntu/dists/),选择对应的Ubuntu版本和架构,下载`.deb`安装包。

  1. 将安装包拷贝到离线服务器:

使用USB驱动器或其他媒体,将安装包拷贝到离线服务器上,在离线服务器上安装Docker

版本要求:Docker:Docker version 23.0.1, build a5ee5b1

                   Docker-compose   Docker Compose version v2.16.0

二. Milvus -standalone部署

Milvus:2.4.5

在线环境部署

wget https://raw.githubusercontent.com/milvus-io/milvus/master/scripts/standalone_embed.sh

注意:如下载过慢请在docker下的daemon.json中添加镜像源

下载完成后 执行   ./standalone_embed.sh start  等待安装成功 安装attu 进行测试

执行完成后 通过 docker ps   docker logs +  镜像id 查看是否运行成功

如需在离线环境进行向量数据库部署 建议在在线环境部署完成后 进行镜像打包 然后在离线环境中再次执行脚本 直接使用

打包命令:

docker save  镜像名称+版本号  -o    镜像名称.tar

离线环境加载镜像  docker load -i  镜像名称.tar  加载成功后再次执行脚本 ./standalone_embed.sh

Milvus2.2及以下版本部署

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

然后执行部署命令

docker compose up -d  

离线环境方式和上述操作同理。

客户端访问工具 attu   默认密码 root/Milvus   端口号19350  (如遇到问题可私聊沟通,一起进步)

### 关于Milvus离线部署的方法 对于希望在无网络连接环境部署Milvus的情况,可以采取预先下载所需资源并将其转移至目标机器的方式完成离线部署。具体而言,在有互联网访问权限的计算机上准备必要的文件和镜像。 #### 准备阶段 1. 下载Docker Compose YAML 文件用于定义服务配置[^3]: ```bash wget https://github.com/milvus-io/milvus/releases/download/v2.4.5/milvus-standalone-docker-compose.yml -O docker-compose.yml ``` 此命令会获取适用于单节点(Standalone)模式下的Milvus部署所需的`docker-compose.yml`文件。 2. 获取官方提供的Docker镜像。由于是在离线环境下操作,因此需要提前拉取所有必需的Docker镜像到本地,并保存为tar包以便传输给目标服务器。可以通过如下方式实现: ```bash docker pull milvusdb/milvus:v2.4.5-cpu-d080723-9e24f6 docker save -o milvus_v2.4.5.tar milvusdb/milvus:v2.4.5-cpu-d080723-9e24f6 ``` 上述指令中的标签应根据实际使用的版本号调整。 #### 部署阶段 一旦这些准备工作就绪,则可以在目标机器上继续后续步骤: 1. 将之前创建好的`.tar`格式的Docker镜像加载入离线环境内的Docker引擎中: ```bash docker load -i /path/to/milvus_v2.4.5.tar ``` 这里假设已经通过某种手段把 tar 包传到了没有联网的目标主机上;请替换路径以匹配实际情况。 2. 使用先前获得的服务描述文件启动容器化应用实例: ```bash docker-f ./milvus-standalone-docker-compose.yml up -d ``` 这一步骤将会依据指定的YAML文档来初始化整个Milvus集群,即使只有一台设备也适用。 最后确认各组件正常运作之后就可以利用Python客户端库pymilvus来进行数据管理和查询工作了[^2]。 为了确保一切顺利运行,建议仔细阅读官方文档以及相关社区论坛上的指导材料,因为那里包含了更多细节说明和技术提示。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

数据库从删库到跑路

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

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

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

打赏作者

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

抵扣说明:

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

余额充值