oceanbase单机启动失败

在不用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

需要给observer提供一些参数。比如 ./bin/observer -c 1 -d `your data path`

还是有如下报错啊

[root@UAT17781 oceanbase]# ./bin/observer -c 1 -d '/home/admin/observer'

./bin/observer -c 1 -d /home/admin/observer

cluster id: 1

data_dir: /home/admin/observer

[2021-06-17 15:34:28.138887] ERROR [LIB] pidfile_test (utility.cpp:1153) [1901][0][Y0-0000000000000000] [lt=0] fid file doesn't exist(pidfile="run/observer.pid") BACKTRACE:0x90ad9fe 0x900d27b 0x24cbcef 0x25262ed 0x90b2b95 0x24c8968 0x7ff70f5393d5 0x24c7ca9