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
因为已经有人截图了文档,所以只能不从文档来解答你的问题!
从字面理解就是你电脑的内存不足需要752M但是你只有232m,你应该是调整过相关参数的,但是你要注意除了调整memory_limit参数,还要调整日志内存大小,以及租户的内存大小,而且你232m的内存确实太小了,我记得ob3.x以上版本好像本机剩余内存最少得3G以上!请采纳
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
参考文档https://www.oceanbase.com/docs/community-obd-cn-1000000000254543
看报错OceanBase数据库错误OBD-4302表示当前服务器可用内存不足。报错显示当前可用内存为232.8M,而至少需要752.0M。因此,需要增加至少519.2M内存。
警告OBD-4521表明在obproxy-ce中的observer_sys_password配置未生效,建议直接在oceanbase-ce中进行配置。操作步骤如下:
修改配置:进入oceanbase-ce的配置文件,找到或添加observer_sys_password配置项。
设置密码:为其设置正确的系统观察者密码。
重启服务:保存更改后,重启OceanBase服务,使配置生效。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。