开发者社区> 问答> 正文

请教一下OceanBase,如何obcluster.yaml文件里指定节点的可用内存?

请教一下OceanBase,如何obcluster.yaml文件里指定节点的可用内存?f4e67f165279ffd13127d252a70939ae.png

展开
收起
真的很搞笑 2023-05-25 07:54:47 154 0
来自:OceanBase
2 条回答
写回答
取消 提交回答
  • 值得去的地方都没有捷径

    在 OceanBase 中,可以通过在 obcluster.yaml 配置文件中的节点配置部分设置节点的可用内存。

    在节点配置部分,您可以指定以下参数来控制节点的内存使用:

    memory_limit: 指定节点的总内存限制,以字节为单位。例如,可以将 memory_limit 设置为 16G 来限制节点使用的内存量为 16 GB。

    max_memory_percentage: 指定节点可用内存的百分比。例如,可以将 max_memory_percentage 设置为 80 来让节点使用可用内存的 80%。

    min_memory_percentage: 指定节点最小可用内存的百分比。例如,可以将 min_memory_percentage 设置为 20 来确保节点始终保留至少 20% 的内存。

    这些参数可以通过编辑 obcluster.yaml 文件中的节点配置来设置。例如,以下是一个节点配置示例,其中包含了 memory_limit、max_memory_percentage 和 min_memory_percentage 参数:

    nodes: - zone: "zone1" ip: "192.168.1.1" port: 2881 memory_limit: 16G max_memory_percentage: 80 min_memory_percentage: 20 - zone: "zone2" ip: "192.168.1.2" port: 2882 memory_limit: 16G max_memory_percentage: 80 min_memory_percentage: 20 通过设置这些参数,您可以控制节点的内存使用,以确保系统的稳定性和性能。

    2023-05-26 08:01:34
    赞同 展开评论 打赏
  • 50b9daa8433f71b3e25b06b0b8ac3445.png 内存是根据这个配置项进行配置的,现在k8s上不支持动态修改资源,先通过delete yaml把集群销毁了,然后修改对应的资源配置后重新部署,此回答整理自钉群“[社区]技术答疑群OceanBase”

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

相关电子书

更多
开源HTAP OceanBase产品揭秘 立即下载
云数据库OceanBase 架构演进及在金融核心系统中的实践 立即下载
自研金融数据库OceanBase的创新之路 立即下载