Экзамены Juju в состоянии агента: после выключения (и повторного включения) на EC2

Я на некоторое время выключил свои экземпляры Juju на 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
задан 22 November 2012 в 23:31

1 ответ

У меня есть дополнительная информация для добавления после троллинга IRC #juju.
Особая благодарность jcastro и hazmat.

Узел начальной загрузки не поддерживает отключение, так как IP-адреса будут меняться. Агенты сообщат, потому что они не могут подключиться к зоопарку. Вы можете подключиться к узлам вашего экземпляра и обновить /etc/init/juju-machine-agent.conf

Изменить: env JUJU-ZOOKEEPER = ”ip-xxxx.ec2.internal: 2181 ”На новый IP-адрес машины 0 (должен быть вашим зоопарком). Перезагрузите свой экземпляр или перезапустите агент на узле.

Это получит состояние агента: работает, как показано ниже в примере состояния. Однако служба по-прежнему показывает состояние агента: вниз, и узел начальной загрузки (машина 0) по-прежнему недоволен. Для всего этого есть исправление в старой ветке кода на https://launchpad.net/juju
Мне сказали посмотреть на juju / units / address.py. [ 118]

Согласно Хазмату, «есть ветвь для их решения (периодический адрес опроса и обновление), но на узле начальной загрузки не запланировано никаких работ до тех пор, пока земли не станут основными»

  :Example Status after editing 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
    exposed: true
    relations: {}
    units:
      juju-gui/0:
        agent-state: down
        machine: 1
        open-ports:
        - 80/tcp
        - 443/tcp
        - 8080/tcp
        public-address: ec2-54-234-166-69.compute-1.amazonaws.com
  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, и если я смогу проработать процедуру, я опубликую его.

0
ответ дан 22 November 2012 в 23:31

Другие вопросы по тегам:

Похожие вопросы: