python - 将 AMQP 与 Graphite 9.9 结合使用

标签 python rabbitmq amqp graphite

我正在尝试使用 Graphite 内置的 AMQP 将 RabbitMQ 连接到 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

最佳答案

pip 安装 txamqp

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

因为在 Graphite 碳中并没有真正实现amqp 它使用 txamqp

关于python - 将 AMQP 与 Graphite 9.9 结合使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11208645/

相关文章:

javascript - Python Selenium : How to navigate Javascript based navigation

python - Mongoengine ...查询不在 ListField 中的内容?

python - 如何将以下数据转换为 Python 字典

ubuntu - RabbitMQ 代理没有启动

amazon-web-services - MassTransit.RabbitMqTransport.RabbitMqAddressException : 'The invalid scheme was specified: amqps'

python - 在pytest中模拟一个连接类

kotlin - SmallRye Reactive Messaging的Emitter <>。send无法通过Quarkus的AMQP代理在Kotlin中发送

python - Python 单元测试中的类装置

python - puka 可以与 gevent 或 eventlet 配合使用吗?

amqp - ThreadChannelConnectionFactory 是否应该与 RabbitAdmin 自动声明兼容?