使用rpm部署数据库无法启动

【 使用环境 】生产环境 or 测试环境
【 OB or 其他组件 】
【 使用版本 】
【问题描述】清晰明确描述问题
【复现路径】问题出现前后相关操作
【问题现象及影响】
按照https://www.oceanbase.com/docs/common-oceanbase-database-1000000000035577 使用rpm包进行部署数据库,数据库无法启动,查看observer.log里面的错误代码为4006。

【附件】
observer.log (269.4 KB)

启动命令呢

ERROR 4006 (HY000) : The object is not initialized

  • OceanBase 错误码:4006
  • 错误原因:未初始化对象。
  • 解决方式:请联系技术支持人员协助排查

/home/admin/oceanbase/bin/observer -I 192.168.122.109 -P 2882 -p 2881 -z zone1 -d /home/admin/oceanbase/store/obdemo -r ‘192.168.122.109:2882:2881’ -c 10001 -n obdemo -o “system_memory=30G,datafile_size=500G,config_additional_dir=/data/1/obdemo/etc3;/data/log1/obdemo/etc2”
我这个ip是本机的ip,我部署单机集中式数据库是不是放本机的ip就行

初始化配置文件失败。

__min_full_resource_pool_memory这个参数改为1073741824 看下

不确定你是怎么部署的,obd和ocp部署这个参数是可自定义控制的,但看你启动参数是268435456,报错了Invalid config, value out of [1073741824,) (for reference only)。

可以先调整看下。

这个参数是在那个文件里面,我怎么没有找到

执行obd cluster start 集群名出现如图问题

那你是使用配置文件安装的,刚测试了下4.x版本默认要求是>=1073741824 即最小资源池为1G

那我能怎么修改吗,是机器分配的不符合最低要求是吧

可以修改 obd cluster edit-config 部署名称 这种方式修改即可


我现在执行obd命令就会报错如图,在root用户下执行没问题,在admin用户下执行就不行

obd分用户的,你使用哪个用户的obd部署的 就使用对应用户操作。
这看着是admin用户安装的obd不完整。

好的,我再查一下