清源
#1
【 使用环境 】生产环境:麒麟V10操作系统
【 OB or 其他组件 】
【 使用版本 】4.2.0
【问题描述】
1.数据写入时突然出现No memory or reach tenant memory limit错误,截图如下:
2.集群无法成功初始化,一直在wait for observer init无法停止,截图如下:
【复现路径】针对问题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 个赞
辞霜
#9
demo集群默认使用的mempry_limit为6G你可以扩容一下该参数。使用obd edit-config
清源
#10
您好,obd cluster edit-config demo编辑参数后,使用obd cluster reload demo加载时还是卡在wait for observer init进行不下去
辞霜
#11
提供一份observer日志。~/demo/oceanbase/log/
清源
#12
这边有点涉密了,可以帮忙查一下需要的部分片段,整个拷出来不行
辞霜
#13
那排查有点麻烦了
cat observer.log*|grep 'NOTICE’看一下日志卡在哪里了
或者建议你使用obd web 白屏化部署一台集群
辞霜
#15
这么点日志看不出来什么原因的。麻烦提供一份完整observer日志或者。尝试使用obd cluster start demo -c oceanbase-ce启动试试
辞霜
#19
是的,
demo集群不推荐上生产,建议后续部署个集群进行使用
清源
#20
log.7z (1.4 MB)
您好,麻烦您帮忙看一下,这是log文件
辞霜
#21
日志中存在4184报错,ob的磁盘空间写满了导致。