[ERROR] ('zone1') not enough memory. (Available: 3G, Need: 4G)

个人搭建测试环境单机部署时,在创建meta账号时
obd cluster tenant create obtest -n meta_db --max-cpu=2 --memory-size=4G --log-disk-size=3G --max-iops=10000 --iops-weight=2 --unit-num=1 --charset=utf8遇到报错[ERROR] (‘zone1’) not enough memory. (Available: 3G, Need: 4G),
机器配置如下:

        total       used       free     shared    buffers     cached

Mem: 220G 4.4G 215G 68M 12M 902M
-/+ buffers/cache: 3.5G 216G
Swap: 8.0G 0B 8.0G

ob是预分配内存的。
你可以看一下你的memory_size大小。当前显示你ob内存就剩下3G了

预分配修改成32G也没用,不过后来obd cluster edit-config obtest重新部署后解决生效了

应该是你安装时候memory_limit设置低导致的,修改参数后obd会提示你执行命令来确保修改参数生效。