我在 CentOS 5.x 服务器上安装了 RabbitMQ,用于在我的程序之间传递消息。我已经rabbitmqadmin
按照https://www.rabbitmq.com/management-cli.html上的说明进行了安装,并且过去曾在我的服务器上使用过它。
据我所知,这个特定的服务器似乎配置错误。我的网络搜索未能让我尝试获取有关如何解决此问题的更多信息。
错误:
[root@server ~]# python26 /usr/local/bin/rabbitmqadmin list nodes
*** Could not connect: [Errno -2] Name or service not known
[root@server ~]#
我尝试了几个不同rabbitmqadmin
的命令,它们给出了相同的结果。如果我在没有额外参数的情况下运行命令,它会显示正常的帮助对话框。我有这个设置并在其他几台服务器上工作。
知道根本问题是什么吗?如果没有,无论如何要获取更多详细信息,例如详细信息?
更新:
我只是试图检查 rabbitmq 的版本,它也产生了一个错误:
[root@server ~]# rabbitmqctl status
Status of node rabbit@server ...
Error: unable to connect to node rabbit@server: nodedown
DIAGNOSTICS
===========
attempted to contact: [rabbit@server]
rabbit@server:
* connected to epmd (port 4369) on server
* epmd reports node 'rabbit' running on port 25672
* TCP connection succeeded but Erlang distribution failed
* suggestion: hostname mismatch?
* suggestion: is the cookie set correctly?
current node details:
- node name: rabbitmqctl25451@server
- home dir: /var/lib/rabbitmq
- cookie hash: WXaeZT7XXm13naagfRX5cg==
[root@server ~]#
我要看看我是否能从中找到一些东西......我觉得这很奇怪,因为服务器可以很好地传递消息并且可以通过 Web 控制台进行监控。
二郎版本:
[root@server rabbitmq]# erl -eval 'erlang:display(erlang:system_info(otp_release)), halt().' -noshell
"R14B04"
[root@server rabbitmq]#
Rabbitmq 版本:
[root@server rabbitmq]# python26 /usr/local/bin/rabbitmqadmin --version
rabbitmqadmin 3.3.5
[root@server rabbitmq]#