"Hello World"不适用于rabbitmq

fan*_*yna 7 rabbitmq

我是rabbitmq的新手,但由于某些(未知)原因,"hello world"程序对我不起作用.send.py和receive.py只是从教程页面复制并粘贴:

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

在RHEL 6上使用"yum"安装rabbitmq.Python版本为2.6.我使用了启动服务器

$ service rabbitmq-server start
Run Code Online (Sandbox Code Playgroud)

并打印出"成功".

运行send.py和receive.py时没有错误或警告消息:

$ python send.py
 [x] Sent 'Hello World!'

$ python receive.py
 [*] Waiting for messages. To exit press CTRL+C
Run Code Online (Sandbox Code Playgroud)

然后它永远不会打印"Hello World!".

它出什么问题了?

dan*_*car 12

首先启用管理控制台

sudo rabbitmq-plugins enable rabbitmq_management
Run Code Online (Sandbox Code Playgroud)

然后打开浏览器

http://localhost:55672
Run Code Online (Sandbox Code Playgroud)

登录:客人/客人

在我的情况下,它是内存(低于2千兆)和消息"此节点的磁盘可用空间警报已关闭.它将阻止传入的网络流量,直到可用空间量超过限制."

编辑文件/etc/rabbitmq/rabbitmq.config如下:

 [
    {rabbit, [{disk_free_limit, {mem_relative, 0.1}}]}
 ]
Run Code Online (Sandbox Code Playgroud)

现在重启兔子服务:

service rabbitmq-server stop
service rabbitmq-server start
Run Code Online (Sandbox Code Playgroud)

  • 对于较新版本的Rabbitmq,端口为15672,而不是55672 (2认同)