1

現在、cloudfoundry アプリを、まもなく非推奨になるバージョン 1.0 の cloudfoundry からバージョン 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

では、この問題を解決するにはどうすればよいでしょうか。

4

1 に答える 1

1

このリンクを確認してください:

http://support.cloudfoundry.com/entries/24464207-Problem-creating-a-tunnel-to-elephantsql

こんにちは。現在、サービスはサード パーティ ベンダーを介して Cloud Foundry の外部でプロビジョニングされているため、トンネルを使用して接続する必要はありません。サービスの接続の詳細を取得するには、 https://console.run.pivotal.ioにログインしてナビゲートし、関連付けられたスペースでプロビジョニングされたものを見つけます。関連するサービスの横にある [管理] ボタンをクリックすると、接続の詳細を取得できるプロバイダーのホームページが表示されます。

mongo サービスの場合も同じです。https://mongolab.com/homeから、mongo サービスにアクセスできます。

于 2013-07-02T13:18:18.227 に答える