libmariadb.so.3: cannot open shared object file: No such file or directory

【 使用环境 】生产环境
【 OB or 其他组件 】
【 使用版本 】ocp-3.3.0-ce-bp1
【问题描述】
OCP 的 observer 服务 启动失败

【复现路径】问题出现前后相关操作
【附件及日志】推荐使用OceanBase敏捷诊断工具obdiag收集诊断信息,详情参见链接(右键跳转查看):

【SOP系列 22 】——故障诊断第一步(自助诊断和诊断信息收集)



[root@bj-js-jxq01-ops-001 ocp-3.3.0-ce-bp1-x86_64]# grep 'home_path' config.yaml
# ob_home 家目录  
home_path: /home/admin/oceanbase  
# obproxy_home 家目录
  home_path: /home/admin/obproxy     

[root@bj-js-jxq01-ops-001 lib]# pwd
/home/admin/oceanbase/lib
[root@bj-js-jxq01-ops-001 lib]# ll
total 0
lrwxrwxrwx 1 root root  95 May 17  2023 libaio.so -> /root/.obd/repository/oceanbase-ce/3.1.4/c5cd94f4f190317b6a883c58a26460a506205ce6/lib/libaio.so
lrwxrwxrwx 1 root root  97 May 17  2023 libaio.so.1 -> /root/.obd/repository/oceanbase-ce/3.1.4/c5cd94f4f190317b6a883c58a26460a506205ce6/lib/libaio.so.1
lrwxrwxrwx 1 root root 101 May 17  2023 libaio.so.1.0.1 -> /root/.obd/repository/oceanbase-ce/3.1.4/c5cd94f4f190317b6a883c58a26460a506205ce6/lib/libaio.so.1.0.1
lrwxrwxrwx 1 root root  99 May 17  2023 libmariadb.so -> /root/.obd/repository/oceanbase-ce/3.1.4/c5cd94f4f190317b6a883c58a26460a506205ce6/lib/libmariadb.so
lrwxrwxrwx 1 root root 101 May 17  2023 libmariadb.so.3 -> /root/.obd/repository/oceanbase-ce/3.1.4/c5cd94f4f190317b6a883c58a26460a506205ce6/lib/libmariadb.so.3

# ob_home 家目录  : /home/admin/oceanbase 
[root@bj-js-jxq01-ops-001 oceanbase]# ./bin/observer 
./bin/observer: error while loading shared libraries: libmariadb.so.3: cannot open shared object file: No such file or directory

libmariadb.so 文件 明显是存在可用的,但是服务调用时候 显示 No such file or directory。

export LD_LIBRARY_PATH=包含ob部署的lib的路径

可以参考看下这个在 “后台手动重启 OceanBase模块”里 。 【SOP 系列 19】OceanBase 生态组件重启方式 - 社区问答- OceanBase社区-分布式数据库

使用observer的进程用户操作。看你安装目录是admin用户下,应该是admin用户去操作。

echo ‘export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/home/admin/oceanbase/lib/’ >> ~/.bash_profile
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/home/admin/oceanbase/lib/