Экзамены Juju в состоянии агента: после выключения (и повторного включения) на EC2
Я на некоторое время выключил свои экземпляры Juju на EC2, и после перевода их в оперативный режим они кажутся странными:
статус джуджу
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
Могу ли я не снимать свои экземпляры какое-то время? Или это что-то еще?
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.
По словам Хазмата, "есть ветвь для их решения (периодический адрес опроса и обновление), но на загрузочном узле не запланированы какие-либо работы до тех пор, пока земли не станут основными"
: Пример состояния после редактирования juju-machine-agent.conf 0: Агент-государство: не начато DNS-имя: ec2-54-234-171-2.compute-1.amazonaws.com идентификатор экземпляра: i-3a12654a состояние экземпляра: выполняется 1: агент-государство: работает DNS-имя: ec2-50-17-109-141.compute-1.amazonaws.com ID экземпляра: i-68770018 состояние экземпляра: выполняется 2: агент-государство: работает DNS-имя: ec2-54-234-184-137.compute-1.amazonaws.com идентификатор экземпляра: i-806b1cf0 состояние экземпляра: выполняется Сервисы: Амулет-графический интерфейс: Очарование: CS: точный / Juju-GUI-1 выставлено: правда связи: {} единицы: джуджа-GUI /0: Агент-государство: вниз машина: 1 открытые порты: - 80/ тср - 443/ тср - 8080/ тср публичный адрес: ec2-54-234-166-69.compute-1.amazonaws.com OwnCloud: Очарование: CS: точный /owncloud-5 выставлено: правда связи: {} единицы: OwnCloud/0: Агент-государство: вниз машина: 2 открытые порты: - 80/ тср публичный адрес: ec2-54-242-144-9.compute-1.amazonaws.com
Я планирую просмотреть рекомендованный код Python и, если смогу проработать процедуру, я опубликую его.