Migration Cloudfoundry:如何将mongodb数据迁移到2.0版

Migration Cloudfoundry:如何将mongodb数据迁移到2.0版,migration,cloud-foundry,mlab,Migration,Cloud Foundry,Mlab,我目前正在将我的cloudfoundry应用程序从即将弃用的cloudfoundry 1.0版迁移到2.0版 从命令行输出来看,部署似乎工作正常。 但是,我还需要迁移当前的mongodb数据库内容。 我使用vmc tunnel mongodump成功转储了当前数据,但无法将数据恢复到新数据库 当我进入命令行时 cf tunnel mongolab-xxxMyAmazingApp mongorestore 我收到一条错误消息告诉我 Opening tunnel on port 10000...

我目前正在将我的cloudfoundry应用程序从即将弃用的cloudfoundry 1.0版迁移到2.0版

从命令行输出来看,部署似乎工作正常。 但是,我还需要迁移当前的mongodb数据库内容。 我使用
vmc tunnel mongodump
成功转储了当前数据,但无法将数据恢复到新数据库

当我进入命令行时

cf tunnel mongolab-xxxMyAmazingApp mongorestore
我收到一条错误消息告诉我

Opening tunnel on port 10000... FAILED
CFoundry::NotStaged: 170002: App has not finished staging
For more information, see ~/.cf/crash
崩溃文件包括以下几行

RESPONSE: [400]
RESPONSE_HEADERS:
  connection : keep-alive
  content-length : 61
  content-type : application/json;charset=utf-8
  date : Fri, 28 Jun 2013 15:27:56 GMT
  server : nginx
  x-content-type-options : nosniff
  x-vcap-request-id : fad06d99-6fe0-4544-b1d1-eff53cea3ddd
RESPONSE_BODY:
{
  "description": "App has not finished staging",
  "code": 170002
}
>>>

cfoundry-2.1.0/lib/cfoundry/baseclient.rb:160:in `handle_error_response'
cfoundry-2.1.0/lib/cfoundry/baseclient.rb:139:in `handle_response'
cfoundry-2.1.0/lib/cfoundry/baseclient.rb:87:in `request'
cfoundry-2.1.0/lib/cfoundry/baseclient.rb:64:in `get'
cfoundry-2.1.0/lib/cfoundry/v2/base.rb:53:in `instances'
cfoundry-2.1.0/lib/cfoundry/v2/app.rb:55:in `instances'
cfoundry-2.1.0/lib/cfoundry/v2/app.rb:201:in `running_instances'
cfoundry-2.1.0/lib/cfoundry/v2/app.rb:176:in `health'
cfoundry-2.1.0/lib/cfoundry/v2/app.rb:212:in `healthy?'
cf-2.1.0/lib/tunnel/tunnel.rb:97:in `helper_healthy?'
cf-2.1.0/lib/tunnel/tunnel.rb:25:in `open!'
cf-2.1.0/lib/tunnel/plugin.rb:41:in `tunnel'
interact-0.5.1/lib/interact/progress.rb:98:in `with_progress'
cf-2.1.0/lib/tunnel/plugin.rb:40:in `tunnel'
mothership-0.5.1/lib/mothership/base.rb:66:in `send'
mothership-0.5.1/lib/mothership/base.rb:66:in `run'
mothership-0.5.1/lib/mothership/command.rb:72:in `invoke'
mothership-0.5.1/lib/mothership/command.rb:86:in `instance_exec'
mothership-0.5.1/lib/mothership/command.rb:86:in `invoke'
mothership-0.5.1/lib/mothership/base.rb:55:in `execute'
cf-2.1.0/lib/cf/cli.rb:156:in `execute'
cf-2.1.0/lib/cf/cli.rb:167:in `save_token_if_it_changes'
cf-2.1.0/lib/cf/cli.rb:155:in `execute'
cf-2.1.0/lib/cf/cli.rb:101:in `wrap_errors'
cf-2.1.0/lib/cf/cli.rb:151:in `execute'
mothership-0.5.1/lib/mothership.rb:45:in `start'
cf-2.1.0/bin/cf:13
/usr/bin/cf:23:in `load'
/usr/bin/cf:23
那么,我应该怎么做才能解决这个问题呢?

检查此链接:

您好,由于服务现在是通过第三方供应商在Cloud Foundry之外提供的,因此无需使用隧道连接到它。要获取服务的连接详细信息,请登录并导航,然后在关联空间中查找已设置的。单击相关服务旁边的“管理”按钮将带您进入提供商主页,您应该可以在那里获得连接详细信息

对于mongo服务也是如此。从您可以访问您的mongo服务。

检查此链接:

您好,由于服务现在是通过第三方供应商在Cloud Foundry之外提供的,因此无需使用隧道连接到它。要获取服务的连接详细信息,请登录并导航,然后在关联空间中查找已设置的。单击相关服务旁边的“管理”按钮将带您进入提供商主页,您应该可以在那里获得连接详细信息


对于mongo服务也是如此。从现在起,您可以访问您的mongo服务。

啊,这让我更进一步。有人知道,我可以在哪里找到访问mongolab命令所需的凭据吗?在mongolab主页中,单击您感兴趣的数据库链接,然后单击“用户”选项卡。啊,这让我更进一步。有人知道我在哪里可以找到访问mongolab命令所需的凭据吗?在mongolab主页中,单击您感兴趣的数据库链接,然后单击“用户”选项卡。