[Openstack-operators] StackTach setup
Denis Loshakov
dloshakov at gmail.com
Wed Aug 21 07:27:21 UTC 2013
Hi, here is some debug info from logfile.
2013-08-21 09:24:29,893 - stacktach.stacklog - ERROR - name=cloudcat,
exchange=glance, exception=No module named librabbitmq. Reconnecting in 5s
Traceback (most recent call last):
File "/opt/www/stacktach/worker/worker.py", line 182, in run
consumer.run()
File "/usr/local/lib/python2.7/dist-packages/kombu/mixins.py", line
164, in run
errors = (self.connection.connection_errors +
File
"/usr/local/lib/python2.7/dist-packages/kombu/utils/__init__.py", line
294, in __get__
value = obj.__dict__[self.__name__] = self.__get(obj)
File "/usr/local/lib/python2.7/dist-packages/kombu/connection.py",
line 822, in connection_errors
return self.transport.connection_errors
File "/usr/local/lib/python2.7/dist-packages/kombu/connection.py",
line 789, in transport
self._transport = self.create_transport()
File "/usr/local/lib/python2.7/dist-packages/kombu/connection.py",
line 528, in create_transport
return self.get_transport_cls()(client=self)
File "/usr/local/lib/python2.7/dist-packages/kombu/connection.py",
line 535, in get_transport_cls
transport_cls = get_transport_cls(transport_cls)
File
"/usr/local/lib/python2.7/dist-packages/kombu/transport/__init__.py",
line 105, in get_transport_cls
_transport_cache[transport] = resolve_transport(transport)
File
"/usr/local/lib/python2.7/dist-packages/kombu/transport/__init__.py",
line 89, in resolve_transport
return symbol_by_name(transport)
File
"/usr/local/lib/python2.7/dist-packages/kombu/utils/__init__.py", line
80, in symbol_by_name
module = imp(module_name, package=package, **kwargs)
File "/usr/lib/python2.7/importlib/__init__.py", line 37, in
import_module
__import__(name)
File
"/usr/local/lib/python2.7/dist-packages/kombu/transport/librabbitmq.py",
line 23, in <module>
raise ImportError("No module named librabbitmq")
ImportError: No module named librabbitmq
On 21.08.2013 8:19, Denis Loshakov wrote:
> Hi, thank fro quick reply.
> Here is output from start_workers.y process.
> root at stacktach:/opt/www/stacktach$ python worker/start_workers.py
> Starting worker for 'cloudmouse nova'
> Starting worker for 'cloudmouse glance'
> Starting worker for 'cloudmouse keystone'
>
> Ah, there is logfile, didn't know that (my shame).
> There are plenty errors, I think i'll do from scratch and ley you know
> results.
>
> Thanks for tip.
>
> On 20.08.2013 17:11, Joe Topjian wrote:
>> Hi Denis,
>>
>> Thanks for the configs. I verified them against mine and they look good.
>>
>> When you run start_workers.py, do you see anything printed out such as
>> "Starting worker for openstack_devel"? This is done here:
>>
>> https://github.com/rackerlabs/stacktach/blob/master/worker/worker.py#L161
>>
>> Additionally, there should be a worker.log file where line 162 will be
>> printed.
>>
>> I just want to confirm you're seeing those logs/messages because if you
>> don't, something might be wrong with the workers themselves prior to
>> reaching Rabbit.
>>
>> Thanks,
>> Joe
>>
>>
>> On Tue, Aug 20, 2013 at 4:27 AM, Denis Loshakov <dloshakov at gmail.com
>> <mailto:dloshakov at gmail.com>> wrote:
>>
>> Hello, thanks for help.
>>
>> First about configs:
>>
>> stacktach_config.sh:
>> export STACKTACH_DB_NAME="stacktach"
>> export STACKTACH_DB_HOST=""
>> export STACKTACH_DB_USERNAME="__stacktach"
>> export STACKTACH_DB_PASSWORD="__stacktach123"
>> export STACKTACH_DB_PORT="3306"
>> export STACKTACH_INSTALL_DIR="/opt/__www/stacktach/"
>> export
>>
>> STACKTACH_DEPLOYMENTS_FILE="/__opt/www/stacktach/etc/__stacktach_worker_config.json"
>>
>> export
>>
>> STACKTACH_VERIFIER_CONFIG="/__opt/www/stacktach/etc/__stacktach_verifier_config.__json"
>>
>> export DJANGO_SETTINGS_MODULE="__settings"
>>
>> stacktach_worker_config.json:
>> {"deployments": [
>> {
>> "name": "openstack_devel",
>> "durable_queue": false,
>> "rabbit_host": "10.0.2.20",
>> "rabbit_port": 5672,
>> "rabbit_userid": "nova",
>> "rabbit_password": "nova",
>> "rabbit_virtual_host": "/",
>> "exit_on_exception": false,
>> "queue_name": "stacktach",
>> "topics": {
>> "nova": ["monitor.info <http://monitor.info>",
>> "monitor.error"],
>> "glance": ["monitor_glance.info
>> <http://monitor_glance.info>", "monitor_glance.error"],
>> "keystone": ["monitor_keystone.info
>> <http://monitor_keystone.info>", "monitor_keystone.error"]
>> }
>> }]
>> }
>>
>> stacktach_verifier_config.__json:
>> {
>> "tick_time": 30,
>> "settle_time": 5,
>> "settle_units": "minutes",
>> "pool_size": 2,
>> "enable_notifications": true,
>> "rabbit": {
>> "durable_queue": false,
>> "host": "10.0.2.20",
>> "port": 5672,
>> "userid": "nova",
>> "password": "nova",
>> "virtual_host": "/",
>> "topics": {
>> "nova": ["notifications.info
>> <http://notifications.info>"],
>> "glance": ["notifications.info
>> <http://notifications.info>"],
>> "keystone": ["notifications.info
>> <http://notifications.info>"]
>> }
>> }
>> }
>>
>> Testing connectivity with Rabbit host:
>> root at stacktach:/opt/www/__stacktach/etc$ telnet 10.0.2.20 5672
>> Trying 10.0.2.20...
>> Connected to 10.0.2.20.
>> Escape character is '^]'.
>> qeqw
>> ^]
>> telnet> quit
>> Connection closed.
>> root at stacktach:/opt/www/__stacktach/etc$
>>
>> Run simple web server:
>> python manage.py runserver 10.0.2.18:8000 <http://10.0.2.18:8000>
>>
>> Create database and populate it:
>> python manage.py syncdb
>> python manage.py migrate
>>
>> And finally run workers:
>> python ../worker/start_workers.py
>>
>> I tried to sniff by port 5672 or sniff by src/dst nothing.
>>
>> Thats my story.
>>
>> On 19.08.2013 17:36, Joe Topjian wrote:
>>
>> Hi Denis,
>>
>> I have a StackTach installation from quite a while ago --
>> probably from
>> when the manual was relevant, so I can try to help.
>>
>> What issue are you running into? Can you confirm that your
>> stacktach
>> workers are connecting to your Rabbit server? Have you added the
>> additional notification options to nova to have it send events to
>> Rabbit? Can you reach the webpage without error?
>>
>> Thanks,
>> Joe
>>
>>
>> On Mon, Aug 19, 2013 at 7:35 AM, Denis Loshakov
>> <dloshakov at gmail.com <mailto:dloshakov at gmail.com>
>> <mailto:dloshakov at gmail.com <mailto:dloshakov at gmail.com>>> wrote:
>>
>> Hi, I've tried to setup StackTach
>> https://github.com/rackerlabs/____stacktach
>> <https://github.com/rackerlabs/__stacktach>
>> <https://github.com/__rackerlabs/stacktach
>> <https://github.com/rackerlabs/stacktach>>. The manual is not so
>> fresh but I managed to setup, but stacktach doesn't go to
>> Rabbit server.
>> Any one have any experience with StackTach setup?
>>
>> Thanks.
>>
>> ___________________________________________________
>> OpenStack-operators mailing list
>> OpenStack-operators at lists.__op__enstack.org
>> <http://openstack.org>
>> <mailto:OpenStack-operators at __lists.openstack.org
>> <mailto:OpenStack-operators at lists.openstack.org>>
>>
>> http://lists.openstack.org/____cgi-bin/mailman/listinfo/____openstack-operators
>>
>>
>> <http://lists.openstack.org/__cgi-bin/mailman/listinfo/__openstack-operators>
>>
>>
>>
>> <http://lists.openstack.org/__cgi-bin/mailman/listinfo/__openstack-operators
>>
>>
>> <http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-operators>>
>>
>>
>>
>>
>>
>> --
>> Joe Topjian
>> Systems Architect
>> Cybera Inc.
>>
>> www.cybera.ca <http://www.cybera.ca> <http://www.cybera.ca>
>>
>> Cybera is a not-for-profit organization that works to spur and
>> support
>> innovation, for the economic benefit of Alberta, through the use
>> of cyberinfrastructure.
>>
>>
>>
>>
>> --
>> Joe Topjian
>> Systems Architect
>> Cybera Inc.
>>
>> www.cybera.ca <http://www.cybera.ca>
>>
>> Cybera is a not-for-profit organization that works to spur and support
>> innovation, for the economic benefit of Alberta, through the use
>> of cyberinfrastructure.
More information about the OpenStack-operators
mailing list