我有安装两个在两台电脑A和RabbitMQ的服务器B. 但我不能启动计算机A. 的RabbitMQ服务器可以在计算机B.启动的RabbitMQ服务器的RabbitMQ服务器无法启动
计算机A中的错误消息如下所示: * {error_logger,{{2012,11,20},{19,55,37}},“Protocol:〜p:register error:〜p〜n”,[“inet_tcp “,{{badmatch,{error,epmd_close}} *
epmd服务器拒绝连接!!!
计算机A尝试自己的EPMD服务器像172.16.217.128 计算机B的全球IP地址连接与本地IP地址连接自己的EPMD服务器是127.0.0.1
EPMD只允许本地IP地址的连接请求。所以电脑A拒绝连接。
顺便说一句,我做了几个测试。 如果我在计算机上运行“ping 127.0.0.1”命令A: 20:03:59.571514 IP 172.16.217.128> 127.0.0.1:ICMP回显请求,ID 9299,seq 2,长度64 20:03:59.571533 IP 127.0.0.1> 127.0.0.1:ICMP回送应答,编号9299,SEQ 2,长度64
如果我运行在计算机B “平127.0.0.1” 命令: 19:44:03.612930 IP 127.0.0.1 > 127.0.0.1:ICMP回应请求,ID 1805,SEQ 11,长度64 19:44:03.612941 IP 127.0.0.1> 127.0.0.1:ICMP回送应答,编号1805,SEQ 11,长度64
计算机使用源IP地址ess 172.16.217.128当他自己ping! 这就是为什么计算机A无法启动的RabbitMQ服务器的原因,EPMD拒绝IP地址为127.0.0.1