单机部署启动报错

用root用户启动数据库后 就结束了,查询了日志如下,
启动操作:
[root@localhost oceanbase]# ./bin/observer -i ens192 -p 2881 -P 2882 -z zone1 -d /home/admin/oceanbase/store/obdemo -r 172.17.6.213:2882:2881 -c 1 -name obdemo
./bin/observer -i ens192 -p 2881 -P 2882 -z zone1 -d /home/admin/oceanbase/store/obdemo -r 172.17.6.213:2882:2881 -c 1 -name obdemo
devname: ens192
mysql port: 2881
rpc port: 2882
zone: zone1
data_dir: /home/admin/oceanbase/store/obdemo
rs list: 172.17.6.213:2882:2881
cluster id: 1
appname: ame

查询observer.log.wf日志:
[2023-03-31 16:38:12.639024] ERROR issue_dba_error (ob_log.cpp:1786) [129868][][T0][Y0-0000000000000000-0-0] [lt=2][errcode=-4388] Unexpected inter
nal error happen, please checkout the internal errcode(errcode=-4290, file=“ob_server_log_block_mgr.cpp”, line_no=986, info="::fallocate failed")
[2023-03-31 16:38:12.639178] ERROR issue_dba_error (ob_log.cpp:1786) [129868][][T0][Y0-0000000000000000-0-0] [lt=127][errcode=-4388] Unexpected int
ernal error happen, please checkout the internal errcode(errcode=-4290, file=“ob_server_log_block_mgr.cpp”, line_no=956, info=“allocate_block_at_tm
p_dir_ failed”)
[2023-03-31 16:38:12.639373] ERROR issue_dba_error (ob_log.cpp:1786) [129868][][T0][Y0-0000000000000000-0-0] [lt=55][errcode=-4388] Unexpected inte
rnal error happen, please checkout the internal errcode(errcode=-4290, file=“ob_server_log_block_mgr.cpp”, line_no=868, info=“allocate_blocks_at_ failed”)
[2023-03-31 16:38:12.804498] ERROR issue_dba_error (ob_log.cpp:1786) [129868][][T0][Y0-0000000000000000-0-0] [lt=28][errcode=-4388] Unexpected internal error happen, please checkout the internal errcode(errcode=-4290, file=“ob_server_log_block_mgr.cpp”, line_no=819, info=“do_expand_ failed”)
[2023-03-31 16:38:12.804904] ERROR issue_dba_error (ob_log.cpp:1786) [129868][][T0][Y0-0000000000000000-0-0] [lt=23][errcode=-4388] Unexpected internal error happen, please checkout the internal errcode(errcode=-4290, file=“ob_server_log_block_mgr.cpp”, line_no=202, info=“do_resize_ failed”)
[2023-03-31 16:38:12.804956] ERROR issue_dba_error (ob_log.cpp:1786) [129868][][T0][Y0-0000000000000000-0-0] [lt=40][errcode=-4388] Unexpected internal error happen, please checkout the internal errcode(errcode=-4290, file=“ob_server_log_block_mgr.cpp”, line_no=154, info=“resize failed”)
[2023-03-31 16:38:12.805013] ERROR issue_dba_error (ob_log.cpp:1786) [129868][][T0][Y0-0000000000000000-0-0] [lt=27][errcode=-4388] Unexpected internal error happen, please checkout the internal errcode(errcode=-4290, file=“ob_server.cpp”, line_no=707, info=“fail to start log pool”)
[2023-03-31 16:38:12.805094] ERROR issue_dba_error (ob_log.cpp:1786) [129868][][T0][Y0-0000000000000000-0-0] [lt=12][errcode=-4388] Unexpected internal error happen, please checkout the internal errcode(errcode=-4290, file=“ob_server.cpp”, line_no=895, info=“failure occurs, try to set stop and wait”)
[2023-03-31 16:38:12.805127] ERROR start (ob_server.cpp:896) [129868][][T0][Y0-0000000000000000-0-0] [lt=20][errcode=-4393] observer start process failure(msg=“observer start() has failure”, ret=-4290, ret=“OB_ALLOCATE_DISK_SPACE_FAILED”)

ob的什么版本呢

请问你是用什么启动的observer,另外是不是没有数据文件block_file目录的读写权限?

OB的版本是社区版4.1的

./bin/observer -i ens192 -p 2881 -P 2882 -z zone1 -d /home/admin/oceanbase/store/obdemo -r 172.17.6.213:2882:2881 -c 1 -name obdemo

用了上面命令启动的,我是用的root用户启动,数据目录也都是归属root用户的

那能否grep “ob_server_log_block_mgr” observer.log* 看一下具体的报错,这个问题看代码是在调用::fallocate系统调用报的错,可能是路径访问存在问题,日志会有相关路径打印

换成了obd安装方式就可以了,请问如果需要停机,或者重启需要执行什么命令?

我有个疑问从mysql用mysqldump导出的数据怎么导入到oceanbase,我看文档就说执行source命令,有没有截图样例可以参考下,感谢帮忙

obd cluster stop xxx
obd cluster restart xxx
具体可以obd --help看下

导入数据了解下: https://www.oceanbase.com/docs/community-observer-cn-10000000000900958

obloader:https://www.oceanbase.com/docs/community-obloaderdumper-cn-10000000001150123

好的 :+1: