在不用obd的情况下单独安装oceanbase碰到如下问题:
sudo yum install -y oceanbase-ce-libs-3.1.0-1.el7.x86_64.rpm
sudo yum install -y oceanbase-ce-3.1.0-1.el7.x86_64.rpm
[root@UAT17781 oceanbase]# ./bin/observer
./bin/observer: error while loading shared libraries: libmariadb.so.3: cannot open shared object file: No such file or directory
修改 /etc/ld.so.conf 增加/home/admin/oceanbase/lib后重新读配置,上述报错消失,且observer命令正常
[root@UAT17781 oceanbase]# sudo vim /etc/ld.so.conf
[root@UAT17781 oceanbase]# /sbin/ldconfig -v
[root@UAT17781 oceanbase]# ./bin/observer --help
./bin/observer --help
observer [OPTIONS]
-h,–help print this help
-z,–zone ZONE zone
-p,–mysql_port PORT mysql port
-P,–rpc_port PORT rpc port
-N,–nodaemon don’t run in daemon
-n,–appname APPNAME application name
-c,–cluster_id ID cluster id
-d,–data_dir DIR OceanBase data directory
-i,–devname DEV net dev interface
-o,–optstr OPTSTR extra options string
-r,–rs_list RS_LIST root service list
-l,–log_level LOG_LEVEL server log level
-6,–ipv6 USE_IPV6 server use ipv6 address
-m,–mode MODE server mode
-f,–scn flashback_scn
继续启动observer报如下pid文件错误,尝试添加别的参数始终存在同样问题:
[root@UAT17781 oceanbase]# ./bin/observer
[2021-06-17 10:58:18.521026] ERROR [LIB] pidfile_test (utility.cpp:1153) [9725][0][Y0-0000000000000000] [lt=0] fid file doesn’t exist(pidfile=“run/observer.pid”) BACKTRACE:0x90ad9fe 0x900d27b 0x24cbcef 0x25262ed 0x90b2b95 0x24c8968 0x7fb7919573d5 0x24c7ca9