obd cluster start demo一直在 wait for observer init

【 使用环境 】生产环境:麒麟V10操作系统
【 OB or 其他组件 】
【 使用版本 】4.2.0
【问题描述】
1.数据写入时突然出现No memory or reach tenant memory limit错误,截图如下:


2.集群无法成功初始化,一直在wait for observer init无法停止,截图如下:
image

【复现路径】针对问题1经过上网查找解决办法后进行如下操作:
(1).输入【show variables like ‘ob_sql_work_area_percentage’;】查询结果为5;
(2).输入【set global ob_sql_work_area_percentage = 10;】执行成功后用obd cluster restart demo重新启动集群导致出现问题2;

针对问题2进行obd cluster stop demo后再次尝试启动,一直不成功,查询observer.log得到部分截图:

1 个赞

内存空间用满了

1 个赞

报错信息:

ERROR 4023 (HY000) : Try again

  • OceanBase 错误码:4023
  • 错误原因:需要重试。
  • 解决方式:重试,或联系技术支持人员协助排查。
    报错之前,提示内存资源不足,扩张一下内存,再重启试一试!
1 个赞

内存不足

增加内存试试

你好,使用命令行查了一下,感觉内存是够的。

demo集群默认使用的mempry_limit为6G你可以扩容一下该参数。使用obd edit-config

您好,obd cluster edit-config demo编辑参数后,使用obd cluster reload demo加载时还是卡在wait for observer init进行不下去

提供一份observer日志。~/demo/oceanbase/log/

这边有点涉密了,可以帮忙查一下需要的部分片段,整个拷出来不行

那排查有点麻烦了
cat observer.log*|grep 'NOTICE’看一下日志卡在哪里了

或者建议你使用obd web 白屏化部署一台集群


麻烦您了,白屏现在弄有点来不及

这么点日志看不出来什么原因的。麻烦提供一份完整observer日志或者。尝试使用obd cluster start demo -c oceanbase-ce启动试试


启动的时候这些warn有影响吗

会影响后续使用。

那排查还是需要日志是吧?

是的,
demo集群不推荐上生产,建议后续部署个集群进行使用

log.7z (1.4 MB)
您好,麻烦您帮忙看一下,这是log文件

日志中存在4184报错,ob的磁盘空间写满了导致。

请问这个要怎么解决老师