Milvus【部署 03】Linux OpenEuler 环境在线+离线安装及卸载

在线+离线安装及卸载

1. 在线安装

[root@tcloud milvus]# yum install ./milvus-2.1.4-1.el7.x86_64.rpm

安装日志:

OS                                                                                                                                                                             3.2 MB/s | 3.4 MB     00:01
everything                                                                                                                                                                      10 MB/s |  16 MB     00:01
EPOL                                                                                                                                                                           4.0 MB/s | 3.8 MB     00:00
debuginfo                                                                                                                                                                      5.2 MB/s | 3.9 MB     00:00
source                                                                                                                                                                         1.7 MB/s | 1.7 MB     00:01
update                                                                                                                                                                         5.4 MB/s |  83 MB     00:15
update-source                                                                                                                                                                  2.8 MB/s | 2.0 MB     00:00
Dependencies resolved.
===============================================================================================================================================================================================================
 Package                                          Architecture                                Version                                                  Repository                                         Size
===============================================================================================================================================================================================================
Installing:
 milvus                                           x86_64                                      2.1.4-1.el7                                              @commandline                                       60 M
Installing dependencies:
 libquadmath                                      x86_64                                      10.3.1-28.oe2203sp1                                      update                                            177 k
 tbb                                              x86_64                                      2020.3-5.oe2203sp1                                       OS                                                147 k
 tbb-devel                                        x86_64                                      2020.3-5.oe2203sp1                                       OS                                                324 k

Transaction Summary
===============================================================================================================================================================================================================
Install  4 Packages

Total size: 61 M
Total download size: 648 k
Installed size: 391 M
Is this ok [y/N]: y
Downloading Packages:
(1/3): libquadmath-10.3.1-28.oe2203sp1.x86_64.rpm                                                                                                                              238 kB/s | 177 kB     00:00
(2/3): tbb-2020.3-5.oe2203sp1.x86_64.rpm                                                                                                                                       194 kB/s | 147 kB     00:00
(3/3): tbb-devel-2020.3-5.oe2203sp1.x86_64.rpm                                                                                                                                 409 kB/s | 324 kB     00:00
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Total                                                                                                                                                                          807 kB/s | 648 kB     00:00
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
  Preparing        :                                                                                                                                                                                       1/1
  Installing       : libquadmath-10.3.1-28.oe2203sp1.x86_64                                                                                                                                                1/4
  Installing       : tbb-2020.3-5.oe2203sp1.x86_64                                                                                                                                                         2/4
  Installing       : tbb-devel-2020.3-5.oe2203sp1.x86_64                                                                                                                                                   3/4
  Installing       : milvus-2.1.4-1.el7.x86_64                                                                                                                                                             4/4
  Running scriptlet: milvus-2.1.4-1.el7.x86_64                                                                                                                                                             4/4
  Verifying        : tbb-2020.3-5.oe2203sp1.x86_64                                                                                                                                                         1/4
  Verifying        : tbb-devel-2020.3-5.oe2203sp1.x86_64                                                                                                                                                   2/4
  Verifying        : libquadmath-10.3.1-28.oe2203sp1.x86_64                                                                                                                                                3/4
  Verifying        : milvus-2.1.4-1.el7.x86_64                                                                                                                                                             4/4

Installed:
  libquadmath-10.3.1-28.oe2203sp1.x86_64                   milvus-2.1.4-1.el7.x86_64                   tbb-2020.3-5.oe2203sp1.x86_64                   tbb-devel-2020.3-5.oe2203sp1.x86_64

Complete!

安装了3个依赖,让yum缓存下来,离线安装时可以使用,yum开启缓存及查找缓存文件地址:

[main]
cachedir=/var/cache/yum/$basearch/$releasever
keepcache=1

安装成功后启动服务:

systemctl start milvus-etcd
systemctl start milvus-minio
systemctl start milvus

查看服务状态:

# systemctl status milvus-etcd
● milvus-etcd.service - Etcd of Milvus Standalone Server
   Loaded: loaded (/etc/systemd/system/milvus-etcd.service; disabled; vendor preset: disabled)
   Active: active (running) since Thu 2024-06-13 09:09:54 CST; 19s ago
 Main PID: 18846 (milvus-etcd)
   CGroup: /system.slice/milvus-etcd.service
           └─18846 /usr/bin/milvus-etcd --data-dir /var/lib/milvus/etcd-data

# systemctl status milvus-minio
● milvus-minio.service - MinIO of Milvus Standalone Server
   Loaded: loaded (/etc/systemd/system/milvus-minio.service; disabled; vendor preset: disabled)
   Active: active (running) since Thu 2024-06-13 09:10:05 CST; 1min 3s ago
 Main PID: 18961 (milvus-minio)
   CGroup: /system.slice/milvus-minio.service
           └─18961 /usr/bin/milvus-minio server /var/lib/milvus/minio-data

# systemctl status milvus
● milvus.service - Milvus Standalone Server
   Loaded: loaded (/etc/systemd/system/milvus.service; disabled; vendor preset: disabled)
   Active: active (running) since Thu 2024-06-13 09:10:12 CST; 1s ago
 Main PID: 19058 (milvus-server)
   CGroup: /system.slice/milvus.service
           └─19058 /usr/bin/milvus-server run standalone
# milvus安装的文件
[root@tcloud ~]# rpm -ql milvus
/etc/ld.so.conf.d/milvus.conf
/etc/milvus/configs/advanced/etcd.yaml
/etc/milvus/configs/milvus.yaml
/etc/systemd/system/milvus-etcd.service
/etc/systemd/system/milvus-minio.service
/etc/systemd/system/milvus.service
/lib64/milvus/libgfortran.so.4
/lib64/milvus/libknowhere.so
/lib64/milvus/libmarisa.a
/lib64/milvus/libmarisa.la
/lib64/milvus/libmarisa.so
/lib64/milvus/libmarisa.so.0
/lib64/milvus/libmilvus_common.so
/lib64/milvus/libmilvus_index.so
/lib64/milvus/libmilvus_indexbuilder.so
/lib64/milvus/libmilvus_segcore.so
/lib64/milvus/libopenblas.so.0
/usr/bin/milvus
/usr/bin/milvus-etcd
/usr/bin/milvus-minio
/usr/bin/milvus-server

缓存的依赖包是 oe 的:

  • libquadmath-10.3.1-28.oe2203sp1.x86_64.rpm
  • tbb-2020.3-5.oe2203sp1.x86_64.rpm
  • tbb-devel-2020.3-5.oe2203sp1.x86_64.rpm

2. 离线安装

离线安装要使用在线安装缓存的依赖文件:

# 安装
rpm -ivh libquadmath-10.3.1-28.oe2203sp1.x86_64.rpm
rpm -ivh tbb-2020.3-5.oe2203sp1.x86_64.rpm
rpm -ivh tbb-devel-2020.3-5.oe2203sp1.x86_64.rpm
rpm -ivh milvus-2.1.4-1.el7.x86_64.rpm
# 启动
systemctl start milvus-etcd
systemctl start milvus-minio
systemctl start milvus

3. 卸载

# 查询安装对象
rpm -qa | grep milvus

# 卸载
rpm -e --nodeps milvus-2.1.4-1.el7.x86_64
### 安装依赖项 对于离线安装Milvus,在Linux系统上的首要任务是准备所有必要的依赖包。这通常意味着预先下载这些软件包并将其放置在一个可访问的位置,以便在没有互联网连接的情况下进行安装。如果目标机器无法联网,则可以在另一台可以联网的相同架构的Linux计算机上执行此操作。 #### 准备环境 确保拥有root权限或使用sudo命令来安装所需的库文件和其他组件。由于不同版本的操作系统可能有不同的依赖关系,建议先查阅官方文档获取最新的依赖列表[^1]。 ```bash sudo apt-get update && sudo apt-get install -y wget curl libssl-dev python3-pip git make g++ ``` ### 下载所需资源 前往[Milvus GitHub Releases页面](https://github.com/milvus-io/milvus/releases),找到对应版本的tarball压缩包以及Docker镜像(如果有)。将它们传输到目标服务器上。注意要选择适合当前系统的二进制分发版。 另外还需要提前准备好etcd、MinIO等外部服务的相关部署材料;因为默认情况下Milvus会尝试通过网络拉取这些组件作为其组成部分之一运行。 ### 配置本地仓库 为了使`apt`, `yum`或其他包管理工具能够识别已下载好的.deb/.rpm格式的文件,创建一个临时性的APT源或者YUM存储库指向存放路径下的`.deb`/`.rpm`文件夹: 对于Debian系发行版: ```bash echo "deb [trusted=yes] file:/path/to/local/repo /" | sudo tee /etc/apt/sources.list.d/offline-repo.list sudo apt-get update ``` 对于RedHat/CentOS系列: ```bash cat <<EOF | sudo tee /etc/yum.repos.d/offline.repo [offline] name=Offline Repository baseurl=file:///path/to/local/repo/ enabled=1 gpgcheck=0 EOF ``` ### 执行安装过程 解压之前获得的milvus tarball档案,并按照README.md中的指示完成后续设置工作。这里假设已经把所有必需品都放在了同一目录下: ```bash tar zxvf milvus_v*_linux.tar.gz cd milvus_offline_installation_directory ./install_script.sh --accept-license-agreement ``` 最后启动服务前记得修改配置文件以适应内部网络环境,特别是当涉及到与其他微服务通信时需要调整相应的IP地址和端口号。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

yuanzhengme.

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

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

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

打赏作者

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

抵扣说明:

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

余额充值