开发者社区 问答 正文

OceanBase数据库这个只能在部署么,没有别的办法改资源么?

OceanBase数据库这个只能在部署么,没有别的办法改资源么?之前我用4.2.0的版本还能修改呢,这个怎么到了4.3点几的版本启动不起来就要重新部署啊?https://ask.oceanbase.com/t/topic/35609328/72

展开
收起
真的很搞笑 2024-07-03 09:45:09 50 发布于黑龙江 分享
分享
版权
来自: OceanBase 举报
1 条回答
写回答
取消 提交回答
  • 问题基本确认是资源配比不合理,和磁盘不足导致,只设置了2G的数据空间,日志报错 Failed to alloc block from io device,导致集群初始化失败。3台服务器内存资源不一致,有2台是9G内存。

    memory_limit 只有8G system_memory 2G ,express元租户6G,加上内部租户内存要求,超出内存上限。

    建议:
    1)服务器都设置16g

    2) obd cluster edit-config 部署名称 修改以下资源
    memory_limit: 12G
    ocp_meta_tenant_memory_size: 2G
    ocp_monitor_tenant_memory_size: 2G
    datafile_size: 30G

    保存后 按提示执行 reload 生效

    3)分2步操作停止和启动。
    obd cluster stop 部署名称

    obd cluster start 部署名称

    4)如果不能启动起来,可能需要先手动带参尝试拉起

    ./bin/observer -o “memory_limit=15G” 这里使用15G内存 尝试拉起
    image.png

    参考文档https://ask.oceanbase.com/t/topic/35609328/89?spm=a2c6h.13066369.question.3.2f373098vSKDB2

    2024-07-08 07:48:35 举报
    赞同 评论

    评论

    全部评论 (0)

    登录后可评论