开发者社区> 问答> 正文

OceanBase数据库请问这个报错如何解决呢?

OceanBase数据库[ERROR] OBD-4302: (10.100.103.29) not enough memory. (Available: 232.8M, Need: 752.0M) 请问这个报错如何解决呢?[WARN] OBD-4521: The config observer_sys_password in obproxy-ce did not take effect, please config it in oceanbase-ce

展开
收起
闲o月 2024-05-12 20:45:15 31 0
来自:OceanBase
3 条回答
写回答
取消 提交回答
  • 因为已经有人截图了文档,所以只能不从文档来解答你的问题!
    从字面理解就是你电脑的内存不足需要752M但是你只有232m,你应该是调整过相关参数的,但是你要注意除了调整memory_limit参数,还要调整日志内存大小,以及租户的内存大小,而且你232m的内存确实太小了,我记得ob3.x以上版本好像本机剩余内存最少得3G以上!请采纳

    2024-05-13 09:30:04
    赞同 1 展开评论 打赏
  • OBD-4302:x.x.x.x not enough memory. (Free: xxx, Need: xxx)
    错误原因:服务器上没有足够内存

    解决办法:分为以下几种解决方法。

    若机器本身内存不足,您需执行 obd cluster edit-config 命令打开配置文件,调小 memory_limit 配置;或者更换其他内存足够的机器

    若是机器剩余内存资源不足,如果存在可以释放的 cached,您可以先使用以下命令尝试释放。

    echo 3 > /proc/sys/vm/drop_caches

    image.png

    参考文档https://www.oceanbase.com/docs/community-obd-cn-1000000000254543

    2024-05-13 09:21:39
    赞同 1 展开评论 打赏
  • 某政企事业单位运维工程师,主要从事系统运维及大数据开发工作,多次获得阿里云、华为云、腾讯云征文比赛一二等奖;CTF选手,白帽,全国交通行业网络安全大赛二等奖,手握多张EDU、CNVD、CNNVD证书

    看报错OceanBase数据库错误OBD-4302表示当前服务器可用内存不足。报错显示当前可用内存为232.8M,而至少需要752.0M。因此,需要增加至少519.2M内存。

    警告OBD-4521表明在obproxy-ce中的observer_sys_password配置未生效,建议直接在oceanbase-ce中进行配置。操作步骤如下:

    • 修改配置:进入oceanbase-ce的配置文件,找到或添加observer_sys_password配置项。

    • 设置密码:为其设置正确的系统观察者密码。

    • 重启服务:保存更改后,重启OceanBase服务,使配置生效。

    Ce 驱动连接 OceanBase 数据库

    2024-05-12 20:55:40
    赞同 展开评论 打赏
问答分类:
问答地址:
来源圈子
更多
收录在圈子:
+ 订阅
蚂蚁OceanBase数据库团队,用于OceanBase技术原理、运维经验和案例分享、对外交流。
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载