手动部署Observer启动报错

手动部署单机版Oceanbase:
执行如下命令:
[admin@ecs-9351 oceanbase]$ cd /home/admin/oceanbase && /home/admin/oceanbase/bin/observer -I 192.168.18.164 -P 2882 -p 2881 -z zone1 -d /home/admin/oceanbase/store/obdemo -r ‘192.168.18.164:2882:2881’ -c 10001 -n obdemo -o “system_memory=30G,datafile_size=200G,config_additional_dir=/data/1/obdemo/etc3;/data/log1/obdemo/etc2”
/home/admin/oceanbase/bin/observer -I 192.168.18.164 -P 2882 -p 2881 -z zone1 -d /home/admin/oceanbase/store/obdemo -r 192.168.18.164:2882:2881 -c 10001 -n obdemo -o system_memory=30G,datafile_size=200G,config_additional_dir=/data/1/obdemo/etc3;/data/log1/obdemo/etc2
local_ip: 192.168.18.164
rpc port: 2882
mysql port: 2881
zone: zone1
data_dir: /home/admin/oceanbase/store/obdemo
rs list: 192.168.18.164:2882:2881
cluster id: 10001
appname: obdemo
optstr: system_memory=30G,datafile_size=200G,config_additional_dir=/data/1/obdemo/etc3;/data/log1/obdemo/etc2
日志:
[2024-12-21 16:59:13.287381] INFO print (ob_server_config.cpp:164) [9588][observer][T0][Y0-0000000000000000-0-0] [lt=2] | _ignore_system_memory_over_limit_error = False
[2024-12-21 16:59:13.287588] INFO print (ob_server_config.cpp:164) [9588][observer][T0][Y0-0000000000000000-0-0] [lt=3] | data_storage_error_tolerance_time = 300s
[2024-12-21 16:59:13.287701] INFO print (ob_server_config.cpp:164) [9588][observer][T0][Y0-0000000000000000-0-0] [lt=3] | ignore_replay_checksum_error = False
[2024-12-21 16:59:13.287942] INFO print (ob_server_config.cpp:164) [9588][observer][T0][Y0-0000000000000000-0-0] [lt=3] | diag_syslog_per_error_limit = 200
[2024-12-21 16:59:13.288012] INFO print (ob_server_config.cpp:164) [9588][observer][T0][Y0-0000000000000000-0-0] [lt=3] | enable_rich_error_msg = False
[2024-12-21 16:59:13.288250] ERROR issue_dba_error (ob_log.cpp:1875) [9588][observer][T0][Y0-0000000000000000-0-0] [lt=14][errcode=-4388] Unexpected internal error happen, please checkout the internal errcode(errcode=-4147, file=“ob_server_config.cpp”, line_no=365, info=“update observer memory config failed”)
[2024-12-21 16:59:13.288354] ERROR issue_dba_error (ob_log.cpp:1875) [9588][observer][T0][Y0-0000000000000000-0-0] [lt=7][errcode=-4388] Unexpected internal error happen, please checkout the internal errcode(errcode=-4147, file=“ob_server.cpp”, line_no=1893, info=“reload memory config failed”)
[2024-12-21 16:59:13.288397] ERROR issue_dba_error (ob_log.cpp:1875) [9588][observer][T0][Y0-0000000000000000-0-0] [lt=35][errcode=-4388] Unexpected internal error happen, please checkout the internal errcode(errcode=-4147, file=“ob_server.cpp”, line_no=264, info=“init config failed”)
[2024-12-21 16:59:13.294261] ERROR issue_dba_error (ob_log.cpp:1875) [9588][observer][T0][Y0-0000000000000000-0-0] [lt=2][errcode=-4388] Unexpected internal error happen, please checkout the internal errcode(errcode=-4147, file=“ob_server.cpp”, line_no=509, info="[OBSERVER_NOTICE] fail to init observer")
[2024-12-21 16:59:13.294300] ERROR issue_dba_error (ob_log.cpp:1875) [9588][observer][T0][Y0-0000000000000000-0-0] [lt=7][errcode=-4388] Unexpected internal error happen, please checkout the internal errcode(errcode=-4147, file=“main.cpp”, line_no=585, info=“observer init fail”)

这个地方是关键,你服务器的内存是多大。。看你system_memory都给了30G,怕是内存不足

1 个赞


最低要求不是16g吗?

system_memory给2G,再重启试试

system_memory是给500租户用的,memory_limit才是给分配给ob的内存,system_memory可以调小一点