Rabbitmq在启动期间快死了,“主机的epmd错误”

时间:2018-07-30 20:59:15

标签: rabbitmq

Rabbitmq在启动后2分钟内不断死亡,并失败并显示以下错误:

ERROR: epmd error for host localhost: timeout (timed out)

/ etc / hosts文件显示:

127.0.0.1   localhost []-MacBook-Pro []-MacBook-Pro.local
255.255.255.255 broadcasthost
::1             localhost

([[]替换文件中的实际名称)

我尝试通过自制程序卸载并重新安装Erlang(v20.3.8.3)和Rabbitmq,但仍然没有连接。这也与我使用的是什么wifi或与wifi断开连接无关。我尝试过的其他命令:

$ echo $HOSTNAME
localhost
$ hostname
localhost

$ ifconfig lo0
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 16384
    options=1203<RXCSUM,TXCSUM,TXSTATUS,SW_TIMESTAMP>
    inet 127.0.0.1 netmask 0xff000000 
    inet6 fe80::1%lo0 prefixlen 64 scopeid 0x1 
    nd6 options=201<PERFORMNUD,DAD>

$ lsof -p 15279
COMMAND   PID USER   FD   TYPE             DEVICE   SIZE/OFF    NODE NAME
epmd    15279 user  cwd    DIR                1,5        960       2 /
epmd    15279 user  txt    REG                1,5      46756 4852991 /usr/local/Cellar/erlang@20/20.3.8.3/lib/erlang/erts-9.3.3.2/bin/epmd
epmd    15279 user  txt    REG                1,5     841456 2333502 /usr/lib/dyld
epmd    15279 user  txt    REG                1,5 1170673664 3866438 /private/var/db/dyld/dyld_shared_cache_x86_64h
epmd    15279 user    0r   CHR                3,2        0t0     311 /dev/null
epmd    15279 user    1w   CHR                3,2        0t0     311 /dev/null
epmd    15279 user    2w   CHR                3,2        0t0     311 /dev/null
epmd    15279 user    3u  IPv4 0x91f821cb489372bb        0t0     TCP *:epmd (LISTEN)
epmd    15279 user    4u  IPv6 0x91f821cb3ac82ed3        0t0     TCP *:epmd (LISTEN)
epmd    15279 user    5u  IPv4 0x91f821cb4a2f057b        0t0     TCP localhost:epmd->localhost:55223 (ESTABLISHED)
epmd    15279 user    6u  IPv4 0x91f821cb3a64dc1b        0t0     TCP localhost:epmd->localhost:55470 (ESTABLISHED)
epmd    15279 user    7u  IPv4 0x91f821cb4919995b        0t0     TCP localhost:epmd->localhost:55974 (ESTABLISHED)

我不确定在此还可以尝试什么,希望有人对此有所了解。

2 个答案:

答案 0 :(得分:0)

我认为这很可能意味着无法访问端口handleUpdate = event => { this.setState({ selectedFile: event.target.files[0] }, ()=>this.handleUpload()) }

您的主机文件也有点奇怪:

4369

你能做到吗?

127.0.0.1   localhost []-MacBook-Pro []-MacBook-Pro.local

答案 1 :(得分:0)

在rabbitmq列表上获得帮助后,我发现rabbitmq无法登录,这就是它退出的原因。

更多细节可以帮助他人,使用epmd -d启动epmd有助于最终确定Rabbitmq确实到达了那里,因此在这种情况下这不是问题。但是找到erl_crash.dump文件确实显示了无法登录的错误,所以我更改了/usr/local/etc/rabbitmq/rabbitmq-env.conf中的日志文件路径,现在可以使用了。