Cloud foundry 如果安装VCAP的VM的IP发生更改,CloudController不会启动

Cloud foundry 如果安装VCAP的VM的IP发生更改,CloudController不会启动,cloud-foundry,Cloud Foundry,我在EC2上托管的64位Ubuntu10.04服务器VM上安装了VCAP。我遵循了会议上提到的步骤。请注意,这是一个单节点部署,其中所有CloudFoundry组件都部署在一个实例上 我启动和停止了VCAP,所有组件都按预期运行,包括CloudController 问题 我停止了EC2实例,然后再次启动它。然后我执行命令来启动VCAP。但状态显示为-CloudController已停止,所有其他组件正在运行 一些附加信息-每当EC2实例重新启动时,其公共和私有IP都会发生更改。我在谷歌上搜索了一

我在EC2上托管的64位Ubuntu10.04服务器VM上安装了VCAP。我遵循了会议上提到的步骤。请注意,这是一个单节点部署,其中所有CloudFoundry组件都部署在一个实例上

我启动和停止了VCAP,所有组件都按预期运行,包括CloudController

问题 我停止了EC2实例,然后再次启动它。然后我执行命令来启动VCAP。但状态显示为-CloudController已停止,所有其他组件正在运行

一些附加信息-每当EC2实例重新启动时,其公共和私有IP都会发生更改。我在谷歌上搜索了一下,发现devsetup脚本(refere)在不同的地方对IP进行了硬编码。因此,当我重新启动EC2实例时,IP地址会改变,VCAP不会启动

我正在寻找一些关于如何更正缓存IP的信息

谢谢, 安基特

向原始帖子添加更多信息

原始IP10.142.81.107
EC2实例重启后的新IP10.142.159.0

执行以下命令将VCAP指向新IP:
cd~/cloudfoundry/.deployments/devbox/config/
sed-i's/10.142.81.107/10.142.159.0/g'*.yml

结果云控制器未启动。所有其他组件都已启动

第~/cloudfoundry/.deployments/devbox/log/cloud\u controller.log节的内容

Rails错误:无法访问日志文件。请确保存在并为chmod 0666。日志级别已提升为警告,并将输出定向到STDERR,直到问题得到解决。 雷克流产了! 无法连接到服务器:连接被拒绝 服务器是否在主机“10.142.159.0”上运行并接受 端口5432上的TCP/IP连接

任务:TOP=>db:migrate (通过使用--trace运行任务查看完整跟踪)
Rails错误:无法访问日志文件。请确保存在并为chmod 0666。日志级别已提升为警告,并将输出定向到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\u record/connection\u adapters/postgresql\u adapter.rb:950:in
初始化:无法连接到服务器:连接被拒绝(PGError)
服务器是否在主机“10.142.159.0”上运行并接受
端口5432上的TCP/IP连接?
来自/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\u record/connection\u adapters/postgresql\u adapter.rb:950:in
new' 来自/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\u record/connection\u adapters/postgresql\u adapter.rb:950:in
connect'
来自/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\u record/connection\u adapters/postgresql\u adapter.rb:246:in
initialize' 来自/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\u record/connection\u adapters/postgresql\u adapter.rb:25:in
new'
来自/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\u record/connection\u adapters/postgresql\u adapter.rb:25:in
postgresql\u connection' 来自/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\u record/connection\u adapters/abstract/connection\u pool.rb:229:in
new\u connection'
来自/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\u record/connection\u adapters/abstract/connection\u pool.rb:237:in
checkout\u new\u connection' 来自/home/ubuntu/cloudfoundry/cloud_controller/cloud_controller/config/initializers/fiber_connection_pool.rb:42:in
checkout'
from/home/ubuntu/cloudfoundry/cloud_controller/cloud_controller/config/initializers/fiber_connection_pool.rb:26:in
connection' 来自/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\u record/connection\u adapters/abstract/connection\u pool.rb:317:in
retrieve\u connection'
来自/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\u record/connection\u adapters/abstract/connection\u specification.rb:97:in
retrieve\u connection' 来自/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\u record/connection\u adapters/abstract/connection\u 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\u record/base.rb:602:in
quoted\u table\u name' 来自/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\u record/relation/query\u methods.rb:275:in
build\u select'
来自/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\u record/relation/query\u methods.rb:189:in
build\u arel' 来自/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\u record/relation/query\u methods.rb:149:in
arel'
来自/home/ubuntu/cloudfoundry/.deployments/devbox/deploy/rubies/ruby-1.9.2-
sed -i 's/192\.168\.1\.100/192.168.1.200/g' *.yml
~/cloudfoundry/vcap/dev_setup/bin/vcap_dev stop
cd ~/cloudfoundry/.deployments/devbox/config/
sed -i 's/<OLDIP>/<NEWIP>/g' *.yml
vi /etc/postgresql/8.2/main/postgresql.conf # CHANGE THE IP ADDRESS AT THE END
vi /etc/postgresql/9.0/main/postgresql.conf # CHANGE THE IP ADDRESS AT THE END
sudo /etc/init.d/postgresql-8.4 restart
~/cloudfoundry/vcap/dev_setup/bin/vcap_dev start
~/cloudfoundry/vcap/dev_setup/bin/vcap_dev status
sed -i 's/XXX\.XXX\.XXX\.XXX/0\.0\.0\.0/g' *.yml