我在两台计算机A和B中安装了两台rabbitmq-server。 但我无法在计算机A中启动rabbitmq-server。 rabbitmq-server可以在计算机B中启动。
计算机A中的错误消息如下所示: * {error_logger,{{2012,11,20},{19,55,37}},“协议:~p:注册错误:~p~n”,[“inet_tcp”,{{badmatch,{error,epmd_close }} *
epmd服务器拒绝连接!!!
计算机A尝试将自己的epmd服务器连接到全局IP地址,如172.16.217.128 计算机B使用本地IP地址127.0.0.1
连接自己的epmd服务器epmd只允许本地IP地址的连接请求。所以计算机A拒绝连接。
顺便说一下,我做了一些测试。 如果我在计算机A中运行“ping 127.0.0.1”命令: 20:03:59.571514 IP 172.16.217.128> 127.0.0.1:ICMP echo请求,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请求,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的原因
答案 0 :(得分:0)
查看 let dateComponent = Calendar.current.dateComponents([.day, .month, .year], from: Date())
let formatter = DateFormatter()
formatter.dateFormat = "MMMM"
let monthText = formatter.string(from: Date())
datePicker.pickerWheels[String(dateComponent.year!)].adjust(toPickerWheelValue: "2017")
datePicker.pickerWheels[monthText].adjust(toPickerWheelValue: "December")
datePicker.pickerWheels[String(dateComponent.day!)].adjust(toPickerWheelValue: "21")
的输出,并确保字符串出现在" 172.16.217.128"上的/ etc / hosts中。线。然后在运行时杀死epmd,然后重启rabbitmq。一旦它可以与epmd会合(在端口4369上),你会发现它正常工作。