AnyBackup-DB2展开数据源失败,原因是:加载动态库libdb2.so 失败,错误原因:libdb2.so:cannot open shared object file :no suck fi
关键字
libdb2.so
适用产品
- AnyBackup Express 7.0.1- 7.0.8
- AnyBackup CDM 7.0.1 - 7.0.8
问题描述
使用操作员用户登录 AnyBackup 管理控制台,进行 DB2 数据源权限配置过程中,提示如下错误信息:
加载动态库 libdb2.so 失败,错误原因:libdb2.so: cannot open shared object file: No such file or directory。 (/var/JFR_apollo_branch/workspace/apollo_dev/apollo/src/cpp/basecore/src/system/runtime.cpp:149)
问题影响
AnyBackup 无法添加 DB2 数据库数据源。
问题原因
AnyBackup 客户端安装时,未输入正确的 DB2 链接库文件路径。
解决方案
为了解决该问题,可修改 AnyBackup 客户端安装路径中 db2inst1env 内容中 DB2 链接库文件路径,具体操作如下:
以下以 DB2 数据库用户为 db2inst1 为例,修改 AnyBackup 客户端 db2inst1env 参数文件配置。
1.,通过 SSH 工具使用 root 用户登录业务主机,查看 AnyBackup 客户端安装路径。

2.使用如下命令切换到 /aishu/AnyBackupClient/ClientService/user

3.修改参数文件 db2inst1env 中 LD_LIBRARY_PATH=/opt/ibm/db2/V9.7/lib64。

4..使用如下命令重启 AnyBackup 服务,再次即可成功添加数据源。

更多信息
更多关于 DB2 链接库信息,请参考 DB2 官方介绍。