Использование AMQP с графитом 9.9

Я пытаюсь подключить RabbitMQ к Graphite с помощью AMQP, встроенного в Graphite. Однако, когда я раскомментирую настройку в carbon.conf, я получаю:

notroot@ubuntu:/opt/graphite/bin$ sudo python carbon-cache.py start
Starting carbon-cache (instance a)
Traceback (most recent call last):
  File "carbon-cache.py", line 30, in <module>
    run_twistd_plugin(__file__)
  File "/opt/graphite/lib/carbon/util.py", line 92, in run_twistd_plugin
    runApp(config)
  File "/usr/lib/python2.7/dist-packages/twisted/scripts/twistd.py", line 23, in runApp
    _SomeApplicationRunner(config).run()
  File "/usr/lib/python2.7/dist-packages/twisted/application/app.py", line 386, in run
    self.application = self.createOrGetApplication()
  File "/usr/lib/python2.7/dist-packages/twisted/application/app.py", line 446, in createOrGetApplication
    ser = plg.makeService(self.config.subOptions)
  File "/opt/graphite/lib/twisted/plugins/carbon_cache_plugin.py", line 21, in makeService
    return service.createCacheService(options)
  File "/opt/graphite/lib/carbon/service.py", line 115, in createCacheService
    root_service = createBaseService(config)
  File "/opt/graphite/lib/carbon/service.py", line 50, in createBaseService
    from carbon import amqp_listener
  File "/opt/graphite/lib/carbon/amqp_listener.py", line 29, in <module>
    from txamqp.protocol import AMQClient
ImportError: No module named txamqp.protocol

person Andrew Lynch    schedule 26.06.2012    source источник


Ответы (1)


pip установить txamqp

http://pypi.python.org/pypi/txAMQP

поскольку нет реальной реализации amqp в графитовом углероде, он использует txamqp

person Pavel T    schedule 26.06.2012
comment
Если на Ubuntu, sudo apt-get install python-txamqp тоже творит чудеса. - person François Beausoleil; 16.07.2014