gpt4 book ai didi

python - Pika/RabbitMQ 连接问题 - 运行 VMWare CentOS 6.3

转载 作者:太空宇宙 更新时间:2023-11-03 17:18:40 24 4
gpt4 key购买 nike

我刚刚设置了 CentOS 6.3 的全新 VMWare 安装。互联网正在运行,一切似乎都正常运行。

我正在尝试使用 RabbitMQ 进行试验,但我被卡在了他们教程的第 1 步:

http://www.rabbitmq.com/tutorials/tutorial-one-python.html

基本上,我:

  1. 设置 Linux 实例
  2. 为 RabbitMQ 安装了所有的依赖,例如 erlang/esel
  3. 尝试他们的 Hello World 教程

它实际上在这一行失败了:

import pika
pika.BlockingConnection()

我收到这个错误:

> Traceback (most recent call last):   File "<stdin>", line 1, in
> <module> File
> "/usr/lib/python2.6/site-packages/pika/adapters/blocking_connection.py",
> line 33, in __init__
> BaseConnection.__init__(self, parameters, None, reconnection_strategy) File
> "/usr/lib/python2.6/site-packages/pika/adapters/base_connection.py",
> line 50, in __init__
> reconnection_strategy) File "/usr/lib/python2.6/site-packages/pika/connection.py", line 170, in
> __init__
> self._connect() File "/usr/lib/python2.6/site-packages/pika/connection.py", line 228, in
> _connect
> self.parameters.port or spec.PORT) File "/usr/lib/python2.6/site-packages/pika/adapters/blocking_connection.py",
> line 37, in _adapter_connect
> BaseConnection._adapter_connect(self, host, port) File "/usr/lib/python2.6/site-packages/pika/adapters/base_connection.py",
> line 58, in _adapter_connect
> self.socket.connect((host, port)) File "<string>", line 1, in connect socket.error:
[Errno 111] Connection refused

我正在尝试解决所有问题,我有点希望其他人也遇到同样的问题并发布相关信息。哦,好吧,我猜我是第一个!

无论如何,在这一点上,我认为我还没有接触过 RabbitMQ 库,所以这可能只是一个 Pika 问题。

这是我看到的来自 Wireshark 的内容,主要针对 127.0.0.1:

1   0.000000    127.0.0.1   127.0.0.1   TCP 58748 > amqp [SYN] Seq=0 Win=32792 Len=0 MSS=16396 TSV=41371814 TSER=0 WS=6
2 0.000079 127.0.0.1 127.0.0.1 TCP amqp > 58748 [RST, ACK] Seq=1 Ack=1 Win=0 Len=0

我可以从 wireshark 提供更多信息,请告诉我

最佳答案

[RST, ACK] 序列看起来像是一个被拒绝的连接,但可能会产生误导。我假设在安装后 rabbitmq 服务正确启动并且您可以运行 rabbitmqctl status 并得到一个合理的结果?如果它没有运行,那么您可能需要先 /sbin/service rabbitmq-server start

假设您已让代理运行,我建议的下一件事是打开 RabbitMQ 日志 - 如果您不确定位置,请咨询 the relevant documentation - 查看是否允许连接。如果未记录连接(并且您未修改日志级别),那么您看到的可能是某些其他软件(例如防火墙、iptables 等)阻止了连接。

关于python - Pika/RabbitMQ 连接问题 - 运行 VMWare CentOS 6.3,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15240949/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com