Rabbitmq服务器无法启动

问题描述 投票:1回答:1

我在两台计算机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的原因

linux ip rabbitmq message-queue
1个回答
0
投票

查看/bin/hostname的输出,并确保字符串出现在“172.16.217.128”行的/ etc / hosts中。然后在运行时杀死epmd,然后重启rabbitmq。一旦它可以与epmd会合(在端口4369上),你会发现它正常工作。

顺便说一下,我不会把172.16.217.128称为“全球”IP,因为它是一个rfc1918 IP。

© www.soinside.com 2019 - 2024. All rights reserved.