[ERROR] OBD-2000错误,修改demo的配置文件中的"memory_limit"不生效

【 使用环境 】Ubuntu18.04,6G内存,64G存储空间
【 OB or 其他组件 】OB
【 使用版本 】社区版all-in-one安装包,版本4.3.1.0 el7
【问题描述】使用 obd demo 命令快速安装出现错误:
[ERROR] OBD-2000: (127.0.0.1) not enough memory. (Free: 3941M, Buff/Cache: 967M,Need: 6144M), Please reduce the memory_limit or memory_limit_percentage
随后我使用 obd cluster edit-config demo 命令修改 demo 的安装配置文件中的memory_limit,改为4G。改完之后再次obd demo,仍然出现上述错误,且配置文件中的memory_limit又变回了6G。

【SOP系列 22 】——故障诊断第一步(自助诊断和诊断信息收集)

整体配置文件提供下。(~/.obd/cluster/name/config.yaml)
memory_limit4G太小了。6-8G最低

ob最小内存要求是6G
obd demo是指令生成配置的模式,看下文档https://www.oceanbase.com/docs/community-obd-cn-1000000000774250

好的,感谢,我试试提提内存,主要是机子的配置确实很差。
配置文件具体内容如下:

obproxy-ce:
  servers:
  - 127.0.0.1
  global:
    home_path: /home/snow/obproxy-ce
    skip_proxy_sys_private_check: true
    enable_strict_kernel_release: false
    enable_cluster_checkout: false
    proxy_mem_limited: 500M
  127.0.0.1:
    proxy_id: 7263
    client_session_id_version: 2
  depends:
  - oceanbase-ce
obagent:
  servers:
  - 127.0.0.1
  global:
    home_path: /home/snow/obagent
    ob_monitor_status: active
  depends:
  - oceanbase-ce
prometheus:
  servers:
  - 127.0.0.1
  global:
    home_path: /home/snow/prometheus
  depends:
  - obagent
grafana:
  servers:
  - 127.0.0.1
  global:
    home_path: /home/snow/grafana
    login_password: G0O1iGsrcX
  depends:
  - prometheus
oceanbase-ce:
  servers:
  - 127.0.0.1
  global:
    home_path: /home/snow/oceanbase-ce
    cluster_id: 1717731052
    enable_syslog_recycle: true
    enable_syslog_wf: false
    max_syslog_file_count: 4
    memory_limit: 6144M
    production_mode: false
    __min_full_resource_pool_memory: 1073741824
    system_memory: 1024M
    cpu_count: 16
    datafile_size: 2048M
    datafile_maxsize: 8192M
    datafile_next: 2048M
    log_disk_size: 14336M

OBD部署的集群会做安全检查,避免生产出问题。
你提供的配置是OBD自动生产的最小配置,但你提供的报错显示当前机器剩余资源不满足OB的最低启动要求。

如果你只是测试学习使用,我建议你改成 yum install 直接安装 4.2.1.4 及以上版本 ,参考 OceanBase分布式数据库-海量数据 笔笔算数