#依赖项准备
为保障YashanDB的正常安装和运行,请按如下来源及建议版本号,在所有服务器环境中配置所需依赖项。
# 依赖项清单
数据库运行所需依赖项如下表所示。
名称 | 版本号 | 许可证 | 是否经过修改 | 源代码地址 |
---|---|---|---|---|
openssl | 1.1.1 | Apache-2.0 (opens new window) | 否 | 下载 (opens new window) |
lz4 | 1.9.3 | BSD 2-Clause (opens new window) | 否 | 下载 (opens new window) |
zlib | 1.2.12 | zlib license (opens new window) | 否 | 下载 (opens new window) |
zstd | 1.5.2 | BSD License (opens new window) | 否 | 下载 (opens new window) |
gmssl | 3.1.1 | Apache-2.0 (opens new window) | 是 | 下载 (opens new window) |
bitshuffle | 0.5.1 | MIT (opens new window) | 是 | 下载 (opens new window) |
数据库运维工具所需依赖项如下表所示。
名称 | 版本号 | 许可证 | 是否经过修改 | 源码地址 |
---|---|---|---|---|
monit | 5.28.0 | AGPL-3.0 (opens new window) | 否 | 下载 (opens new window) |
fio | 3.34 | GPL-2.0 (opens new window) | 否 | 下载 (opens new window) |
iperf | 2.0.13 | BSD License (opens new window) | 否 | 下载 (opens new window) |
# 安装依赖项工具
以下命令以CentOS7.6和KylinOS V10为例。
# 安装libcrypto.so和libssl.so
来源:openssl
版本要求:1.0.0及以上,libcrypto.so和libssl.so的版本需要一致
检查方式:
ldconfig -p | grep -E "libcrypto.so|libssl.so"
安装方式:
yum install openssl openssl-devel
Caution:
如果安装完openssl后,操作系统仍没有libcrypto.so或者libssl.so,则需要手动创建软链接。
示例:
## 查询libcrypto.so
# ldconfig -p | grep libcrypto.so
libcrypto.so.10 (libc6,x86-64) => /lib64/libcrypto.so.10
## 查询结果没有libcrypto.so一项,则需要创建libcrypto.so软链接
# sudo ln -s /lib64/libcrypto.so.10 /lib64/libcrypto.so
## 查询libssl.so
# ldconfig -p | grep libssl.so
libssl.so.10 (libc6,x86-64) => /lib64/libssl.so.10
## 查询结果没有libssl.so一项,则需要创建libssl.so软链接
# sudo ln -s /lib64/libssl.so.10 /lib64/libssl.so
## 创建软链接后,刷新动态库
# ldconfig
# 安装liblz4.so
来源:lz4
检查方式:
ldconfig -p | grep liblz4.so
安装方式:
yum install lz4
# 安装libz.so
来源:zlib
检查方式:
ldconfig -p | grep libz.so
安装方式:
yum install zlib
# 安装libzstd.so
来源:zstd
检查方式:
ldconfig -p | grep libzstd.so
安装方式:
yum install zstd