重啟observer error while loading shared libraries: libmariadb.so.3

手動重啟observer伺服器時出現如下報錯,原因是observer程序無法載入共享的庫檔案。懷疑是環境變數設定問題。

[admin@observer03 ~]$ ps -ef|grep observer

admin 22893 1 73 15:36 ? 00:06:14 /home/admin/oceanbase-ce/bin/observer

admin 24773 24744 0 15:44 pts/0 00:00:00 grep ——color=auto observer

[admin@observer03 ~]$ kill -9 22893

[admin@observer02 oceanbase-ce]$ bin/observer

bin/observer: error while loading shared libraries: libmariadb。so。3: cannot open shared object file: No such file or directory

解決辦法1:

[root@observer02 Packages]# echo “/home/admin/oceanbase-ce/lib”>>/etc/ld。so。conf[root@observer02 Packages]# cat /etc/ld。so。confinclude ld。so。conf。d/*。conf/home/admin/oceanbase-ce/lib[root@observer02 Packages]# ldconfig[root@observer02 Packages]# su - adminLast login: Mon Feb 7 15:37:49 CST 2022 on pts/0 [admin@observer02 ~]$ cd /home/admin/oceanbase-ce/[admin@observer02 oceanbase-ce]$ lsadmin bin etc etc2 etc3 lib log run store[admin@observer02 oceanbase-ce]$ bin/observer bin/observer[admin@observer02 oceanbase-ce]$ [admin@observer02 oceanbase-ce]$ ps -ef|grep obadmin 10200 1 0 14:11 ? 00:00:00 /home/admin/obagent/bin/monagent -c conf/monagent。yamladmin 23510 1 0 15:36 ? 00:00:00 bash /home/admin/obproxy/obproxyd。sh /home/admin/obproxy 172。18。153。212 2883 daemonadmin 23531 1 0 15:36 ? 00:00:02 /home/admin/obproxy/bin/obproxy ——listen_port 2883admin 24283 1 99 15:40 ? 00:00:09 bin/observeradmin 24873 24209 0 15:41 pts/0 00:00:00 grep ——color=auto ob

解決辦法2:

將 OceanBase 的 LIB 加到環境變數 LD_LIBRARY_PATH 裡。也可以寫到 。bash_profile 中。echo ‘export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:~/oceanbase-ce/lib/’ >> ~/。bash_profileexport LD_LIBRARY_PATH=$LD_LIBRARY_PATH:~/oceanbase-ce/lib/

[admin@observer03 ~]$ ps -ef|grep observeradmin 22893 1 73 15:36 ? 00:06:14 /home/admin/oceanbase-ce/bin/observeradmin 24773 24744 0 15:44 pts/0 00:00:00 grep ——color=auto observer[admin@observer03 ~]$ kill -9 22893[admin@observer03 ~]$ echo ‘export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:~/oceanbase-ce/lib/’ >> ~/。bash_profile[admin@observer03 ~]$ exitlogout[root@observer03 ~]# su - adminLast login: Mon Feb 7 15:44:38 CST 2022 on pts/0[admin@observer03 ~]$ cd oceanbase-ce/[admin@observer03 oceanbase-ce]$ bin/observerbin/observer[admin@observer03 oceanbase-ce]$[admin@observer03 oceanbase-ce]$[admin@observer03 oceanbase-ce]$ ps -ef|grep obseradmin 24856 1 99 15:45 ? 00:00:07 bin/observeradmin 25438 24816 0 15:45 pts/0 00:00:00 grep ——color=auto obser[admin@observer03 oceanbase-ce]$