Rabbitmq服务器无法启动
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Rabbitmq服务器无法启动相关的知识,希望对你有一定的参考价值。
我在两台计算机A和B中安装了两台rabbitmq-server但是我无法在计算机A中启动rabbitmq-server。可以在计算机B中启动rabbitmq-server。
计算机A中的错误消息如下所示:* {error_logger,{{2012,11,20},{19,55,37}},“协议:~p:注册错误:~p~n”,[“inet_tcp”, {{badmatch,{错误,epmd_close}} *
epmd服务器拒绝连接!
计算机A尝试连接自己的epmd服务器与全局IP地址,如172.16.217.128计算机B连接自己的epmd服务器与本地IP地址127.0.0.1
epmd只允许本地ip地址连接请求。所以计算机A拒绝连接。
顺便说一句,我做了一些测试。如果我在计算机A:20:03:59.571514中运行“ping 127.0.0.1”命令IP 172.16.217.128> 127.0.0.1:ICMP echo request,id 9299,seq 2,length 64 20:03:59.571533 IP 127.0.0.1> 127.0.0.1:ICMP echo reply,id 9299,seq 2,length 64
如果我在计算机B中运行“ping 127.0.0.1”命令:19:44:03.612930 IP 127.0.0.1> 127.0.0.1:ICMP echo request,id 1805,seq 11,length 64 19:44:03.612941 IP 127.0.0.1> 127.0.0.1:ICMP echo reply,id 1805,seq 11,length 64
计算机A使用源IP地址172.16.217.128当他自己ping !!!这就是为什么计算机A无法启动rabbitmq-server,epmd拒绝ip地址127.0.0.1的原因
查看/bin/hostname
的输出,并确保字符串出现在“172.16.217.128”行的/ etc / hosts中。然后在运行时杀死epmd,然后重启rabbitmq。一旦它可以与epmd会合(在端口4369上),你会发现它正常工作。
顺便说一下,我不会把172.16.217.128称为“全球”IP,因为它是一个rfc1918 IP。
以上是关于Rabbitmq服务器无法启动的主要内容,如果未能解决你的问题,请参考以下文章