web-dev-qa-db-ja.com

エージェント状態のJujuインスタンス:EC2でインスタンスをオフ(およびオン)にした後ダウン

EC2でJujuのインスタンスをしばらくオフにしたところ、それらをオンラインに戻した後、奇妙な状態になっているようです。

ジュジュステータス

2012-11-17 17:06:44,094 INFO Connecting to environment...
2012-11-17 17:06:45,590 INFO Connected to environment.
machines:
  0:
    agent-state: not-started
    dns-name: ec2-54-242-142-196.compute-1.amazonaws.com
    instance-id: i-b0996fcf
    instance-state: running
  1:
    agent-state: down
    dns-name: ec2-50-19-186-245.compute-1.amazonaws.com
    instance-id: i-8c8375f3
    instance-state: running
  2:
    agent-state: down
    dns-name: ec2-54-242-255-238.compute-1.amazonaws.com
    instance-id: i-56807629
    instance-state: running
services:
  wordpress:
    charm: cs:precise/wordpress-9
    exposed: true
    relations:
      db:
      - wordpress-db
      loadbalancer:
      - wordpress
    units:
      wordpress/0:
        agent-state: down
        machine: 2
        open-ports:
        - 80/tcp
        public-address: ec2-54-242-227-57.compute-1.amazonaws.com
  wordpress-db:
    charm: cs:precise/mysql-10
    relations:
      db:
      - wordpress
    units:
      wordpress-db/0:
        agent-state: down
        machine: 1
        public-address: ec2-54-242-212-177.compute-1.amazonaws.com

しばらくインスタンスを停止できませんか?それともこれは別のものですか?

4
Tyler McAdams

トローリング後に追加する追加情報がありますIRC #juju。
jcastroとhazmatに感謝します。

bootstrapノードは、IPが変更されるため、オフにすることをサポートしていません。エージェントはzookeeperに接続できないため、エージェントはダウンを報告します。インスタンスノードに接続して/ etc /を更新できますinit/juju-machine-agent.conf

変更:env JUJU-ZOOKEEPER =” ip-x-x-x-x.ec2.internal:2181”をマシン0の新しいIPに変更します(飼育係である必要があります)。インスタンスを再起動するか、ノードでエージェントを再起動します。

これにより、以下の例のステータスに示すように、agent-state:runningが取得されます。ただし、サービスは引き続きagent-state:downを示し、bootstrapノード(マシン0)はまだ不幸です。このすべてに対する修正が httpsの古いコードブランチにあります://launchpad.net/juj
juju/units/address.pyを確認するように言われました。

Hazmatによると、「それらを解決するためのブランチ(定期的なポーリングアドレスと更新)がありますが、bootstrapノードには、juju-coreの着陸まで計画された作業がありません」

:juju-machine-agent.confを編集した後のステータスの例
 0:
 agent-state:not-started 
 dns-name:ec2-54-234 -171-2.compute-1.amazonaws.com 
 instance-id:i-3a12654a 
 instance-state:running 
 1:
 agent-state: running 
 dns-name:ec2-50-17-109-141.compute-1.amazonaws.com 
 instance-id:i-68770018 
 instance-state:running 
 2:
 agent-state:running 
 dns-name:ec2-54-234-184-137.compute-1.amazonaws.com 
 instance-id :i-806b1cf0 
 instance-state:running 
 services:
 juju-gui:
 charm:cs:precise/juju-gui-1 
公開:true 
関係:{} 
ユニット:
 juju-gui/0:
エージェント状態:ダウン
マシン:1 
 open-ports:
-80/tcp 
-443/tcp 
-8080/tcp 
 public-address:ec2-54-234- 166-69.compute-1.amazonaws.co m 
 owncloud:
 charm:cs:precise/owncloud-5 
 exposed:true 
 relations:{} 
 units:
 owncloud/0:
 agent-state:down 
 machine:2 
 open-ports:
-80/tcp 
 public-address: ec2-54-242-144-9.compute-1.amazonaws.com 

python推奨コードを確認する予定です。手順を実行できる場合は投稿します。

2
cpbernick