OpenStack Errors: различия между версиями
Материал из noname.com.ua
Перейти к навигацииПерейти к поискуSirmax (обсуждение | вклад) |
Sirmax (обсуждение | вклад) |
||
Строка 26: | Строка 26: | ||
# break |
# break |
||
</PRE> |
</PRE> |
||
+ | |||
+ | Тогда nova-console падает и можно увидеть что-то похожее на |
||
+ | <PRE> |
||
+ | 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 |
||
+ | </PRE> |
||
+ | Т.е. становится понятна причина проблем<BR> |
||
+ | |||
+ | Лечится это изменением библиотеки для конекта к брокеру<BR> |
||
+ | в /etc/nova/nova.conf |
||
+ | <PRE>rpc_backend = nova.openstack.common.rpc.impl_kombu</PRE> |
Версия 14:50, 10 апреля 2013
Ошибки с которыми я сталкивался при установке ОпенСтек
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