我无法调整到我在Cloudfoundry基础架构上使用Rails应用程序的免费托管实例。
当我运行“ vmc tunnel mysql-service”时,得到以下信息:
1:无
2:mysql
3:mysqldump
您想开始哪个客户?> 2
在端口10000上打开隧道...失败
CFoundry :: AccountNotEnoughMemory:600:没有足够的内存容量,您被允许:2048M
有关更多信息,请参见〜/ .vmc / crash
检查〜/ .vmc / crash日志,我看到:
崩溃时间:
2013-03-13 18:16:54 -0400
CFoundry :: AccountNotEnoughMemory:600:没有足够的内存容量,您被允许:2048M
<<<
请求:输入https://api.cloudfoundry.com/apps/caldecott
REQUEST_HEADERS:
授权:承载eyJhbGciOiJSUzI1NiJ9.eyJleHAiOjEzNjM4MTc3OTgsInVzZXJfbmFtZSI6ImhzdWVpbmczQGdtYWlsLmNvbSIsInNjb3BlIjpbImNsb3VkX2NvbnRyb2xsZXIucmVhZCIsIm9wZW5pZCIsInBhc3N3b3JkLndyaXRlIl0sImVtYWlsIjoiaHN1ZWluZzNAZ21haWwuY29tIiwiYXVkIjpbIm9wZW5pZCIsImNsb3VkX2NvbnRyb2xsZXIiLCJwYXNzd29yZCJdLCJqdGkiOiJkMzZjNDI3MS02ZDJkLTRjN2EtOThmYS1kNzc2MjhiZDFiNmMiLCJ1c2VyX2lkIjoiODY0OWZkMzEtY2JiNy00N2YyLTkyNmItODM5Y2MzNWFlMTlmIiwiY2xpZW50X2lkIjoidm1jIn0.Lt1Bw7mBP55Hi9MIPTn90s0RXkJcJwGZXZcqDep4BBnnwjrAOAPQPGlIwBA-Ovy9K5BazMXqnQCOv8kxpK8o4wo3vG6RAJPvF7p76JgZDq0C_n_PUV1LaxGrldnpc2PLawR0FHHChb7tKCJP4cf26lK8A8vg5GEwi8HWO5OJCERI-3CKKiGJB5mVj2rWGmE39-ihAWmT5LpS5jAEZ-XVvo4VDEKknJ8SQC6693FzdCZ2AJBHkAgNxRoCsBtvkxOgKkspI-IkcaMZx884BT24cGbseZ5XY3bj6ZjAb499AfbIFe97Hme4axtpWo8qn1grkrJxyI3gmYAVMHVgo1M1IQ
内容长度:310
内容类型:application / json
REQUEST_BODY:{“名称”:“ caldecott”,“实例”:1,“状态”:“ STARTED”,“舞台”:{“模型”:“ sinatra”,“堆栈”:“ ruby19”},“资源” :{“内存”:64,“磁盘”:2048,“ fds”:256},“ env”:[“ CALDECOTT_AUTH = 43ae7176-67f6-41ac-8cff-bf21b4249a49”],“ uris”:[“ caldecott-d9149 .cloudfoundry.com“],”服务“:[” mysql-service“],”控制台“:null,” debug“:null}
回应:[403]
RESPONSE_HEADERS:
缓存控制:无缓存
连接:保持活动状态
内容类型:application / json;字符集= utf-8
日期:2013年3月13日,星期三22:16:54 GMT
保持活动状态:超时= 20
服务器:nginx
传输编码:分块
x-ua-compatible:IE = Edge,chrome = 1
RESPONSE_BODY:
{
“代码”:600,
“ description”:“没有足够的内存容量,您可以使用:2048M”
}
>
cfoundry-0.5.2 / lib / cfoundry / baseclient.rb:156:in handle_error_response'cfoundry-0.5.2/lib/cfoundry/baseclient.rb:135:in
handle_response'
cfoundry-0.5.2 / lib / cfoundry / baseclient.rb:85:in request'cfoundry-0.5.2/lib/cfoundry/baseclient.rb:74:in
put'
cfoundry-0.5.2 / 2 / lib / cfoundry / v1 / model_magic.rb:55:在block (2 levels) in define_client_methods'cfoundry-0.5.2/lib/cfoundry/v1/model.rb:91:in
更新中!''
cfoundry-0.5.2 / 2 / lib / cfoundry / v1 / app.rb:131:在update!'cfoundry-0.5.2/lib/cfoundry/v1/app.rb:121:in
开始!''
tunnel-vmc-plugin-0.2.2 / 2 / lib / tunnel-vmc-plugin / tunnel.rb:173:在start_helper'tunnel-vmc-plugin-0.2.2/lib/tunnel-vmc-plugin/tunnel.rb:89:in
create_helper'中
tunnel-vmc-plugin-0.2.2 / 2 / lib / tunnel-vmc-plugin / tunnel.rb:28:in open!'tunnel-vmc-plugin-0.2.2/lib/tunnel-vmc-plugin/plugin.rb:41:in
隧道中的块
interact-0.5.2 / lib / interact / progress.rb:98:in with_progress'tunnel-vmc-plugin-0.2.2/lib/tunnel-vmc-plugin/plugin.rb:40:in
tunnel'
mothership-0.5.1 / lib / mothership / base.rb:66:in run'mothership-0.5.1/lib/mothership/command.rb:72:in
block in invoke'
我应该采取什么措施解决这个问题?
下面提供一些有关环境的详细信息。我的应用程序在以下位置运行:
vmc统计信息注销
使用清单文件manifest.yml
获取注销统计信息...确定
实例cpu内存磁盘
0 0.1%2G的74.2K 2G的63.3M
vmc env注销
使用清单文件manifest.yml
正在获取注销环境... OK
vmc服务
正在获取服务...确定
名称服务版本
mysql服务mysql 5.1
最佳答案
这是因为您已经用完了所有分配的2Gb RAM。为了通过隧道传输到服务,vmc需要部署一个名为Caldecott的小型Ruby应用程序,该应用程序使用64Mb。简而言之,您需要释放64Mb!