编译安装KSAL zstd算法包
请在集群所有节点安装KSAL zstd。KSAL zstd在执行完下面步骤生成RPM包后,可以通过生成的RPM包安装。
操作步骤
- 创建路径并进入该路径。
1 2
mkdir /home/ksal_zstd cd /home/ksal_zstd
- 获取BoostKit-KSAL_1.10.0.zip,放置于“/home/ksal_zstd”目录下。
- 在“/home/ksal_zstd”目录下面解压BoostKit-KSAL_1.10.0.zip。
1
unzip BoostKit-KSAL_1.10.0.zip
- 获取zstd-1.5.6.tar.gz,放置于“/home/ksal_zstd”目录下。
- 单击此处获取编译所需文件,包括:Makefile、ksal-zstd.patch、ksal_zstd.spec和libksal_zstd_so_create.sh,并将下载的文件放置于“/home/ksal_zstd”目录下。
- 生成KSAL zstd压缩算法RPM安装包。
- 安装rpmbuild。
1 2
yum install rpmdevtools -y rpmdev-setuptree
- 将“rpmbuild”目录更改至“/home/ksal_zstd”目录下:
- 执行rpmbuild安装命令之后,修改“.rpmmacros”文件。将“%_topdir”地址修改为“/home/ksal_zstd/rpmbuild”,如下图所示。
1
vi /root/.rpmmacros
- 再次执行rpmbuild安装命令。
1
rpmdev-setuptree
- 执行rpmbuild安装命令之后,修改“.rpmmacros”文件。将“%_topdir”地址修改为“/home/ksal_zstd/rpmbuild”,如下图所示。
- 制作RPM包。
在“/home/ksal_zstd”目录下执行如下命令,生成用于KSAL zstd安装部署的RPM包。
1
sh libksal_zstd_so_create.sh
生成的RPM包位于“/home/ksal_zstd/rpmbuild/RPMS/aarch64/”路径下。
- 安装rpmbuild。
- 安装生成的RPM包。
1 2
cd /home/ksal_zstd/rpmbuild/RPMS/aarch64 rpm -ivh ksal_zstd-1.0.0-openEuler.aarch64.rpm
- 执行如下命令查看RPM安装情况。
1
rpm -qi ksal_zstd-1.0.0-openEuler.aarch64
返回信息如下所示。1 2 3 4 5 6 7 8 9 10 11 12 13
Name : ksal_zstd Version : 1.0.0 Release : openEuler Architecture: aarch64 Install Date: Mon Nov 11 09:19:08 2024 Group : Unspecified Size : 937262 License : Commercial Signature : (none) Source RPM : ksal_zstd-1.0.0-openEuler.src.rpm Build Date : Sat Nov 9 19:16:51 2024 Build Host : ceph2 Summary : ksal zstd compress
- 确认安装路径。
执行以下命令查看“/usr/ksal_zstd/”目录下的文件列表,确认KSAL zstd动态库文件与KSAL zstd头文件是否都位于此目录下。
1
ll /usr/ksal_zstd
- KSAL zstd算法包安装完成后:
父主题: 开发指南