SSH,RabbitMQ,协议'inet_tcp':注册/监听错误:econnrefused

时间:2018-07-31 15:08:40

标签: rabbitmq erlang

当我尝试在服务器上运行命令时

./rabbitmq-server

我得到以下消息:

WARNING: Removing trailing slash from RABBITMQ_LOG_BASE
         Removing trailing slash from RABBITMQ_MNESIA_BASE
Protocol 'inet_tcp': register/listen error: econnrefused

背景故事: 这是我第一次尝试仅使用ssh 安装RabbitMQ-Server。

到目前为止,我要逐步进行:

  1. wget https://www.rabbitmq.com/releases/rabbitmq-server/v3.6.0/rabbitmq-server-3.6.15.zip
  2. 解压缩Rabbitmq-server-3.6.15.zip
  3. nano Makefile#在主目录PREFIX中将前缀更改为RabbitMQ?= / home / user / rabbitmq
  4. gmake
  5. gmake安装
  6. cd〜/ rabbitmq / lib / erlang / lib / rabbitmq_server-3.6.15 / sbin /
  7. 导出RABBITMQ_MNESIA_BASE = / home / user / rabbitmq / lib / erlang / lib / rabbitmq_server-3.6.15 / sbin / 导出RABBITMQ_LOG_BASE = / home / user / rabbitmq /
  8. ./ rabbitmq-server

然后是错误。有人告诉我也许“解锁”端口可以解决问题,但是

  • 我不知道该怎么做
  • 我不知道是不是

1 个答案:

答案 0 :(得分:5)

错误Protocol 'inet_tcp': register/listen error: econnrefused表示Erlang节点试图连接到epmd(Erlang端口映射器守护程序)以注册其名称,但是连接失败。

这不应该发生:应该在Erlang节点启动时启动epmd。您可以尝试在外壳中手动运行epmd,看看它是否报告任何错误。


如果显示failed to bind socket: Operation not permitted,请检查端口4369(epmd尝试监听的端口)是否在使用其他端口。