OpenStack Errors
Материал из noname.com.ua
Перейти к навигацииПерейти к поиску
Ошибки с которыми я сталкивался при установке ОпенСтек
2013-04-10 01:58:22 4784 ERROR nova.openstack.common.rpc.impl_qpid [-] Unable to connect to AMQP server: client: 0-10, server: 9-1. Sleeping 1 seconds
2013-04-10 01:58:22 4784 ERROR nova.openstack.common.rpc.impl_qpid [-] Unable to connect to AMQP server: client: 0-10, server: 9-1. Sleeping 1 seconds
Вообще-то эта ошибка означает что сервер и клиент неправильной версии (т.е. что то одно из них сильно новое)
но этого так просто не видно.
Что бы увидеть весь стек-трейс привести файлик
delay = 1 while True: # try: self.connection_create() self.connection.open() # except qpid.messaging.exceptions.ConnectionError, e: # msg_dict = dict(e=e, delay=delay) # msg = _("Unable to connect to AMQP server123: %(e)s. " # "Sleeping %(delay)s seconds") % msg_dict # LOG.error(msg) LOG.info(_('Connecting to AMQP server on %s username=%s password=%s'), self.broker, self.connection.username, self.connection.password) # time.sleep(delay) # delay = min(2 * delay, 60) # else: # break
Тогда nova-console падает и можно увидеть что-то похожее на
2013-04-10 02:14:05 5048 TRACE nova File "/usr/lib/python2.6/site-packages/nova/openstack/common/rpc/impl_qpid.py", line 294, in __init__ 2013-04-10 02:14:05 5048 TRACE nova self.reconnect() 2013-04-10 02:14:05 5048 TRACE nova File "/usr/lib/python2.6/site-packages/nova/openstack/common/rpc/impl_qpid.py", line 330, in reconnect 2013-04-10 02:14:05 5048 TRACE nova self.connection.open() 2013-04-10 02:14:05 5048 TRACE nova File "<string>", line 6, in open 2013-04-10 02:14:05 5048 TRACE nova File "/usr/lib/python2.6/site-packages/qpid/messaging/endpoints.py", line 256, in open 2013-04-10 02:14:05 5048 TRACE nova self.attach() 2013-04-10 02:14:05 5048 TRACE nova File "<string>", line 6, in attach 2013-04-10 02:14:05 5048 TRACE nova File "/usr/lib/python2.6/site-packages/qpid/messaging/endpoints.py", line 274, in attach 2013-04-10 02:14:05 5048 TRACE nova self._ewait(lambda: self._transport_connected and not self._unlinked()) 2013-04-10 02:14:05 5048 TRACE nova File "/usr/lib/python2.6/site-packages/qpid/messaging/endpoints.py", line 209, in _ewait 2013-04-10 02:14:05 5048 TRACE nova self.check_error() 2013-04-10 02:14:05 5048 TRACE nova File "/usr/lib/python2.6/site-packages/qpid/messaging/endpoints.py", line 202, in check_error 2013-04-10 02:14:05 5048 TRACE nova raise self.error 2013-04-10 02:14:05 5048 TRACE nova VersionError: client: 0-10, server: 9-1
Т.е. становится понятна причина проблем
Лечится это изменением библиотеки для конекта к брокеру
в /etc/nova/nova.conf
rpc_backend = nova.openstack.common.rpc.impl_kombu