Python 不同机器上的RabbitMQ代理

Python 不同机器上的RabbitMQ代理,python,rabbitmq,Python,Rabbitmq,rabbitMQ的教程部分中的请求仅使用不同机器的ip更改主机名。但这对我不起作用。我试过了 ​ 但那没用。我还需要对配置文件或代码执行其他操作吗 这是发送代码 #!/usr/bin/env python import pika connection = pika.BlockingConnection(pika.ConnectionParameters( host='ip_address')) channel = connection.channel() channel.queue_

rabbitMQ的教程部分中的请求仅使用不同机器的ip更改主机名。但这对我不起作用。我试过了 ​ 但那没用。我还需要对配置文件或代码执行其他操作吗

这是发送代码

#!/usr/bin/env python
import pika

connection = pika.BlockingConnection(pika.ConnectionParameters(
    host='ip_address'))
channel = connection.channel()

channel.queue_declare(queue='hello')

channel.basic_publish(exchange='',
                  routing_key='hello',
                  body='Hello World!')
print " [x] Sent 'Hello World!'"
connection.close()
还有我在另一台机器上运行的接收代码

#!/usr/bin/env python
import pika

connection = pika.BlockingConnection(pika.ConnectionParameters(
    host='ip_address'))
channel = connection.channel()

channel.queue_declare(queue='hello1')

print ' [*] Waiting for messages. To exit press CTRL+C'

def callback(ch, method, properties, body):
    print " [x] Received %r" % (body,)

channel.basic_consume(callback,
                  queue='hello',
                  no_ack=True)

channel.start_consuming()
我得到的错误是

No handlers could be found for logger "pika.adapters.base_connection"
Traceback (most recent call last):

File "send.py", line 25, in <module>
'ip_address'))
 File "/usr/local/lib/python2.7/dist-packages/pika/adapters/blocking_connection.py",    line 107, in __init__
   super(BlockingConnection, self).__init__(parameters, None, False)
 File "/usr/local/lib/python2.7/dist-packages/pika/adapters/base_connection.py", line 62, in __init__
on_close_callback)
 File "/usr/local/lib/python2.7/dist-packages/pika/connection.py", line 590, in __init__
self.connect()
 File "/usr/local/lib/python2.7/dist-packages/pika/adapters/blocking_connection.py", line 206, in connect
   if not self._adapter_connect():
 File "/usr/local/lib/python2.7/dist-packages/pika/adapters/blocking_connection.py", line 275, in _adapter_connect
raise exceptions.AMQPConnectionError(1)
pika.exceptions.AMQPConnectionError: 1
找不到记录器“pika.adapters.base_connection”的处理程序
回溯(最近一次呼叫最后一次):
文件“send.py”,第25行,在
“ip地址”)
文件“/usr/local/lib/python2.7/dist packages/pika/adapters/blocking_connection.py”,第107行,在u_init中__
super(BlockingConnection,self)。\uuuu init\uuu(参数,无,False)
文件“/usr/local/lib/python2.7/dist-packages/pika/adapters/base\u connection.py”,第62行,in\uu init__
打开(关闭(回调)
文件“/usr/local/lib/python2.7/dist-packages/pika/connection.py”,第590行,在__
self.connect()
文件“/usr/local/lib/python2.7/dist packages/pika/adapters/blocking_connection.py”,第206行,在connect中
如果不是self.\u适配器\u connect():
文件“/usr/local/lib/python2.7/dist packages/pika/adapters/blocking_connection.py”,第275行,in_adapter_connect
引发异常。AMQPConnectionError(1)
pika.exceptions.amqConnectionError:1
感谢你们抽出时间来帮助我。

问题是新的问题

请阅读:


或者阅读以下内容:

欢迎使用堆栈溢出。阅读如何提出一个好问题。我建议发布一些代码或提供更多关于您已经尝试过的内容以及遇到的问题的详细信息。你的问题过于宽泛,并且假设人们完全了解你正在谈论的教程。点击这里:明白了!这是配置设置。对于来宾用户,它只适用于localhost!非常感谢。欢迎@user2580202!我向未来的读者报告答案再次感谢:)