МААС и ошибка соединения постначальной загрузки амулета

Я работаю с довольно странной проблемой с помощью МААСА и Амулета, где после начальной загрузки, машина "0" была успешно создана, я не могу развернуть сервисы, выпустив простое juju deploy mysql. Для предоставления краткого обзора среды я выполняю МААС на Сервере Ubuntu 13.04 с IP 10.0.0.10 и juju и juju-core работают на том же сервере. Это все выполняется в локализованной тестовой лаборатории также. Издание a juju status показывает следующее:

root@maas:~# juju status
2013-04-30 10:24:32,876 INFO Connecting to environment...
2013-04-30 10:24:33,439 INFO Connected to environment.
machines:
  0:
    agent-state: not-started
    dns-name: test4.master
    instance-id: /MAAS/api/1.0/nodes/node-ee044686-b100-11e2-9927-52540089abb8/
    instance-state: unknown
  5:
    instance-id: pending
services:
  mysql:
    charm: cs:precise/mysql-19
    relations: {}
    units:
      mysql/0:
        agent-state: pending
        machine: 5
        public-address: null
2013-04-30 10:24:33,496 INFO 'status' command finished successfully

Экземпляр остается в a pending заявите неограниченно долго, и взгляд на журнал отладки показывает, что связь не устанавливается для настройки экземпляра:

2013-04-30 10:27:26,562: juju.agents.provision@ERROR: Cannot get machine list
Traceback (most recent call last):
  File "/usr/lib/python2.7/dist-packages/juju/agents/provision.py", line 175, in process_machines
    provider_machines = yield self.provider.get_machines()
ProviderInteractionError: Unexpected ConnectionRefusedError interacting with provider: Connection was refused by other side: 111: Connection refused.

Теперь, так как эта ошибка сгенерирована на машине "0" каждую минуту или так, я посмотрел на tcpdump, чтобы попытаться узнать то, что происходило. После некоторого рытья я столкнулся с этим в точное время, ошибка регистрировалась:

10:27:26.561631 IP 127.0.0.1.33607 > 127.0.0.1.80: Flags [S], seq 1222093882, win 32792, options [mss 16396,sackOK,TS val 454628 ecr 0,nop,wscale 6], length 0
10:27:26.561651 IP 127.0.0.1.80 > 127.0.0.1.33607: Flags [R.], seq 0, ack 1222093883, win 0, length 0

Так как машина "0" была развернута с МААСОМ через Амулет, я не думаю, что это выполнило бы МААС также. Для поиска и устранения неисправностей проблемы я создал туннель SSH на машине "0" слушание на порте 80 (localhost) к порту сервера МААСА 80, например, 80:MAAS-Server-IP:80. После этого, juju status измененный для показа новой машины из незаконченного состояния:

  5:
    agent-state: not-started
    dns-name: test5.master
    instance-id: /MAAS/api/1.0/nodes/node-fe882bb2-b100-11e2-ba1c-52540089abb8/
    instance-state: unknown

Все это для высказывания кто-то может помочь мне понять, почему развернутая машина "0" делает попытку соединения с localhost портом 80, а не сервер МААСА? Происходит из-за того это, я выполняю Амулет и МААС на том же сервере?

2
задан 30 April 2013 в 18:46

1 ответ

Когда среда загружается, вы должны обратить внимание на имя хоста в environment.yaml, так как кажется, что это то, что выталкивается на последующие машины. В моем случае для сервера было установлено значение http://localhost:80/MAAS, в результате чего машина «0» и любые другие машины в этом отношении пытались установить соединение с локальным хостом, а не с IP-адресом / именем хоста сервера MAAS. После разрушения моей среды и ее повторной загрузки с помощью сервера http://10.0.0.10:80/MAAS все, казалось, развернулось правильно. Это полностью упущение с моей стороны.

0
ответ дан 30 April 2013 в 18:46

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

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