observer.log大量报错

【 使用环境 】生产环境 or 测试环境
测试环境
【 OB or 其他组件 】
【 使用版本 】
【问题描述】清晰明确描述问题
【复现路径】问题出现前后相关操作
【问题现象及影响】

【附件】

看报错是4013,内存不足了。
如果是写入量过大导致的,可以参考:
https://www.oceanbase.com/docs/common-oceanbase-database-cn-10000000001702785
如果是查询导致的,可以参考:
https://www.oceanbase.com/knowledge-base/oceanbase-database-20000000191?back=kb

手工部署ob集群,启动observer时报的错
改小启动命令中的内存后,报错如下:

不能复制,只能截图了

可以看下第一个ERROR日志是报的什么错

你把启动命令和服务器的内存cpu资源发出来,这个报错时rootservcie没启动起来或者没有自举成功

全是WARN的报错,一直在大量刷新

cd ~/oceanbase/store && ~/oceanbase/bin/observer -i eth0 -p 2881 -P 2882 -z zone1 -d ~/oceanbase/store/obdemo -r ‘10.137.209.33:2882:2881;10.137.209.34:2882:2881;10.137.209.35:2882:2881’ -c 20230608 -n obdemo -o “memory_limit=6G,cache_wash_threshold=1G,__min_full_resource_pool_memory=268435456,system_memory=3G,memory_chunk_cache_size=128M,cpu_count=16,net_thread_count=4,datafile_size=5G,stack_size=1536K,config_additional_dir=/home/admin/data/obdemo/etc3;/home/admin/redo/obdemo/etc2”

保证服务器剩余可用内存不少于 8G .修改下面几个参数。

memory_limit=8G
__min_full_resource_pool_memory=134217728
system_memory=1G

原理参考:https://mp.weixin.qq.com/s/oeCHjSTqB6FCKNZxSFnhog

__min_full_resource_pool_memory改成134217728后,observer不能启动,报错如下:

环境是麒麟v10,observer.log一直大量输出WARN


image

memory_limit=6G 调整为25G