我尝试使用 VM Virtualbox 在 Ubuntu 14.04 上安装 devstack OpenStack-liberty。我想将 nova、swift、cinder 与 OpenStack 集成。我在 localrc 文件中启用了 cinder 服务。在尝试了很多次之后,即 stacking(run ./stack.sh) 和 unstacking ,我最终得到了同样的错误:
'c-api 没有启动'
我尝试使用 VM Virtualbox 在 Ubuntu 14.04 上安装 devstack OpenStack-liberty。我想将 nova、swift、cinder 与 OpenStack 集成。我在 localrc 文件中启用了 cinder 服务。在尝试了很多次之后,即 stacking(run ./stack.sh) 和 unstacking ,我最终得到了同样的错误:
'c-api 没有启动'
我正在回答我自己的问题,这很有趣。问题出在资源上。我使用的是 4GB RAM,这还不够。很少有 API 在启动时会消耗更多的 RAM。Openstack 安装控制台会等待一段时间并期望 API 启动,由于专用 RAM 较少,这在我的情况下没有发生。因为我使用的是 4GB 的 RAM,而我的虚拟机只分配了 2.5GB 的 RAM。经过几天的努力,我知道了这个问题,并将系统的 RAM 升级到了 8GB,它成功了!所以我建议想要使用 Openstack-Swift 和 Openstack-Neutron 的人应该为 VM 分配至少 5.5GB 的空间!