EC2でホストされている64ビットのUbuntu10.04サーバーVMにVCAPをインストールしました。https://github.com/cloudfoundry/oss-docs/tree/master/vcap/single_and_multi_node_deployments_with_dev_setupに記載されている手順に従いました。これは、すべてのCloudFoundryコンポーネントが単一のインスタンスにデプロイされる単一ノードのデプロイメントであることに注意してください。
VCAPを起動および停止したところ、CloudControllerを含むすべてのコンポーネントが期待どおりに実行されていました。
問題
EC2インスタンスを停止してから、再開しました。次に、コマンドを実行してVCAPを開始しました。しかし、ステータスは次のように表示されました-CloudControllerが停止し、他のすべてのコンポーネントが実行されています。
いくつかの追加情報-EC2インスタンスが再起動されるたびに、パブリックIPとプライベートIPの両方が変更されます。グーグルを行ったところ、devsetupスクリプト(https://github.com/cloudfoundry/oss-docs/tree/master/vcap/single_and_multi_node_deployments_with_dev_setupを参照)がさまざまな場所でIPをハードコードしていることに気付きました。したがって、EC2インスタンスを再起動すると、IPアドレスが変更され、VCAPが起動しません。
キャッシュされたIPを修正する方法に関する情報を探していますか?
ありがとう、アンキット
元の投稿にさらに情報を追加する
元のIP10.142.81.107EC2インスタンスの再起動後の
新しいIP10.142.159.0
次のコマンドを実行して、VCAPを新しいIPにポイントします
。cd〜/ cloudfoundry / .deployments / devbox / config /
sed -i's / 10.14.28.17.107 / 10.14219.159.0 / g'* .yml
結果CloudControllerが起動していません。他のすべてのコンポーネントが開始されました。
〜/ cloudfoundry / .deployments / devbox / log / cloud_controller.log
Railsエラーの内容:ログファイルにアクセスできません。が存在し、chmod 0666であることを確認してください。問題が修正されるまで、ログレベルがWARNに引き上げられ、出力がSTDERRに送信されます。レーキが中止されました!サーバーに接続できませんでした:接続が拒否されましたサーバーはホスト「10.142.159.0」で実行されており、ポート5432でTCP / IP接続を受け入れていますか?
タスク:TOP => db:migrate(--traceを指定してタスクを実行することで完全なトレースを参照)Railsエラー:ログファイルにアクセスできません。が存在し、chmod 0666であることを確認してください。問題が修正されるまで、ログレベルがWARNに引き上げられ、出力がSTDERRに送信されます。/home/ubuntu/cloudfoundry/.deployments/devbox/deploy/rubies/ruby-1.9.2-p180/lib/ruby/gems/1.9.1/gems/activerecord-3.0.14/lib/active_record/connection_adapters/postgresql_adapter。 rb:950:in initialize': could not connect to server: Connection refused (PGError)
Is the server running on host "10.142.159.0" and accepting
TCP/IP connections on port 5432?
from /home/ubuntu/cloudfoundry/.deployments/devbox/deploy/rubies/ruby-1.9.2-p180/lib/ruby/gems/1.9.1/gems/activerecord-3.0.14/lib/active_record/connection_adapters/postgresql_adapter.rb:950:in
new'from /home/ubuntu/cloudfoundry/.deployments/devbox/deploy/rubies/ruby-1.9.2-p180/lib/ruby/gems/1.9.1/gems/activerecord-3.0.14/ lib / active_record / connection_adapters / postgresql_adapter.rb:950:inconnect'
from /home/ubuntu/cloudfoundry/.deployments/devbox/deploy/rubies/ruby-1.9.2-p180/lib/ruby/gems/1.9.1/gems/activerecord-3.0.14/lib/active_record/connection_adapters/postgresql_adapter.rb:246:in
/home/ubuntu/cloudfoundry/.deployments/devbox/deploy/rubies/ruby-1.9.2-p180/lib/ruby/gems/1.9.1/gems/activerecord-3.0.14/lib/active_record/connection_adaptersから初期化' /postgresql_adapter.rb:25:in new'
from /home/ubuntu/cloudfoundry/.deployments/devbox/deploy/rubies/ruby-1.9.2-p180/lib/ruby/gems/1.9.1/gems/activerecord-3.0.14/lib/active_record/connection_adapters/postgresql_adapter.rb:25:in
postgresql_connection'from /home/ubuntu/cloudfoundry/.deployments/devbox/deploy/rubies/ruby-1.9.2-p180/lib/ruby/gems/1.9.1/gems/activerecord-3.0 .14 / lib / active_record / connection_adapters / abstract / connection_pool.rb:229:in new_connection'
from /home/ubuntu/cloudfoundry/.deployments/devbox/deploy/rubies/ruby-1.9.2-p180/lib/ruby/gems/1.9.1/gems/activerecord-3.0.14/lib/active_record/connection_adapters/abstract/connection_pool.rb:237:in
checkout_new_connection'from /home/ubuntu/cloudfoundry/cloud_controller/cloud_controller/config/initializers/fiber_connection_pool.rb:42:incheckout'
from /home/ubuntu/cloudfoundry/cloud_controller/cloud_controller/config/initializers/fiber_connection_pool.rb:26:in
/home/ubuntu/cloudfoundry/.deployments/devbox/deploy/rubies/ruby-1.9.2-p180/lib/ruby/gems/1.9.1/gems/activerecord-3.0.14/lib/active_record/connection_adaptersからの接続/abstract/connection_pool.rb:317:in retrieve_connection'
from /home/ubuntu/cloudfoundry/.deployments/devbox/deploy/rubies/ruby-1.9.2-p180/lib/ruby/gems/1.9.1/gems/activerecord-3.0.14/lib/active_record/connection_adapters/abstract/connection_specification.rb:97:in
retrieve_connection'from /home/ubuntu/cloudfoundry/.deployments/devbox/deploy/rubies/ruby-1.9.2-p180/lib/ruby/gems/1.9.1/gems/activerecord -3.0.14 / lib / active_record / connection_adapters / abstract / connection_specification.rb:89:in connection'
from /home/ubuntu/cloudfoundry/.deployments/devbox/deploy/rubies/ruby-1.9.2-p180/lib/ruby/gems/1.9.1/gems/activerecord-3.0.14/lib/active_record/base.rb:602:in
quoted_table_name'from /home/ubuntu/cloudfoundry/.deployments/devbox/deploy/rubies/ruby-1.9.2-p180/lib/ruby /gems/1.9.1/gems/activerecord-3.0.14/lib/active_record/relation/query_methods.rb:275:inbuild_select'
from /home/ubuntu/cloudfoundry/.deployments/devbox/deploy/rubies/ruby-1.9.2-p180/lib/ruby/gems/1.9.1/gems/activerecord-3.0.14/lib/active_record/relation/query_methods.rb:189:in
build_arel'from /home/ubuntu/cloudfoundry/.deployments/devbox/deploy/rubies/ruby-1.9.2-p180/lib/ruby/gems/1.9.1/gems/activerecord-3.0.14/lib/active_record/relation /query_methods.rb:149:in Perform_calculation'from arel'
from /home/ubuntu/cloudfoundry/.deployments/devbox/deploy/rubies/ruby-1.9.2-p180/lib/ruby/gems/1.9.1/gems/activerecord-3.0.14/lib/active_record/relation/calculations.rb:169:in
/home/ubuntu/cloudfoundry/.deployments/devbox/deploy/rubies/ruby-1.9.2-p180/lib/ruby/gems/1.9.1/gems/activerecord-3.0 .14 / lib / active_record / ratio / Calculations.rb:152:in calculate'
from /home/ubuntu/cloudfoundry/.deployments/devbox/deploy/rubies/ruby-1.9.2-p180/lib/ruby/gems/1.9.1/gems/activerecord-3.0.14/lib/active_record/relation/calculations.rb:58:in
count'from /home/ubuntu/cloudfoundry/.deployments/devbox/deploy/rubies/ruby-1.9.2-p180/lib/ruby/gems/1.9 .1 / gems / activerecord-3.0.14 / lib / active_record / ratio.rb:92:in empty?'
from /home/ubuntu/cloudfoundry/.deployments/devbox/deploy/rubies/ruby-1.9.2-p180/lib/ruby/gems/1.9.1/gems/activerecord-3.0.14/lib/active_record/relation.rb:100:in
any? ' /home/ubuntu/cloudfoundry/cloud_controller/cloud_controller/config/final_stage/check_database.rb:3:inから<top (required)>'
from /home/ubuntu/cloudfoundry/.deployments/devbox/deploy/rubies/ruby-1.9.2-p180/lib/ruby/gems/1.9.1/gems/activesupport-3.0.14/lib/active_support/dependencies.rb:242:in
require'from /home/ubuntu/cloudfoundry/.deployments/devbox/deploy/rubies/ruby-1.9.2-p180/lib/ruby/gems/1.9.1/gems/activesupport-3.0.14/lib/active_support/dependencies .rb:242:in block in require'
from /home/ubuntu/cloudfoundry/.deployments/devbox/deploy/rubies/ruby-1.9.2-p180/lib/ruby/gems/1.9.1/gems/activesupport-3.0.14/lib/active_support/dependencies.rb:227:in
load_dependency'from /home/ubuntu/cloudfoundry/.deployments/devbox/deploy/rubies/ruby-1.9.2-p180/lib/ruby/gems/1.9.1/gems/activesupport-3.0.14 /lib/active_support/dependencies.rb:242:in'from require'
from /home/ubuntu/cloudfoundry/cloud_controller/cloud_controller/config/final_stage/activate.rb:6:in
/home/ubuntu/cloudfoundry/.deployments/devbox/deploy/rubies/ruby-1.9.2-p180/lib/ruby/gems/1.9.1/gems/ activesupport-3.0.14 / lib / active_support /dependencies.rb:242:in require'
from /home/ubuntu/cloudfoundry/.deployments/devbox/deploy/rubies/ruby-1.9.2-p180/lib/ruby/gems/1.9.1/gems/activesupport-3.0.14/lib/active_support/dependencies.rb:242:in
block in require'from /home/ubuntu/cloudfoundry/.deployments/devbox/deploy/rubies/ruby-1.9.2-p180/lib/ruby/ gems /1.9.1/gems/activesupport-3.0.14/lib/active_support/dependencies.rb:227:inload_dependency'
from /home/ubuntu/cloudfoundry/.deployments/devbox/deploy/rubies/ruby-1.9.2-p180/lib/ruby/gems/1.9.1/gems/activesupport-3.0.14/lib/active_support/dependencies.rb:242:in
require'from /home/ubuntu/cloudfoundry/cloud_controller/cloud_controller/config/environment.rb:17:in <top (required)>'
from /home/ubuntu/cloudfoundry/cloud_controller/cloud_controller/config.ru:3:in
require' from /home/ubuntu/cloudfoundry/cloud_controller/cloud_controller/config.ru:3:in block in <main>'
from /home/ubuntu/cloudfoundry/.deployments/devbox/deploy/rubies/ruby-1.9.2-p180/lib/ruby/gems/1.9.1/gems/rack-1.2.5/lib/rack/builder.rb:46:in
instance_eval'from / home / ubuntu / cloudfoundry / .deployments / devbox / deploy / rubies / ruby-1.9.2-p180 / lib / ruby / gems / 1.9.1 / gems / Rack-1.2.5 / lib / rack / builder.rb:46:in initialize'
from /home/ubuntu/cloudfoundry/cloud_controller/cloud_controller/config.ru:1:in
new'from /home/ubuntu/cloudfoundry/cloud_controller/cloud_controller/config.ru:1:in <main>'
from /home/ubuntu/cloudfoundry/.deployments/devbox/deploy/rubies/ruby-1.9.2-p180/lib/ruby/gems/1.9.1/gems/thin-1.3.1/lib/rack/adapter/loader.rb:36:in
eval' from /home/ubuntu/cloudfoundry/.deployments/devbox/deploy/rubies/ruby-1.9.2-p180/lib/ ruby / gems / 1.9.1 / gems / thin-1.3.1 / lib / Rack / adapter / loader.rb:36:in load'
from /home/ubuntu/cloudfoundry/cloud_controller/cloud_controller/bin/cloud_controller:79:in
'