首页 > 解决方案 > RabbitMQ 在 Windows Server 2016 中不起作用

问题描述

我已经在 windows server 2016 上安装了 rabbitmq (3.8.14) 和 erlang (23.2)。但是服务没有启动。当我使用命令 rabbitmqctl 时,会显示下面的 rabbitmq-plugins 错误。我已经按照rabbitmq指南中的说明设置了erlang home

06:35:22.330 [error] GenServer :net_kernel terminating
** (stop) {:could_not_start_server, :inet_gethost_native}
    (kernel 7.2) inet_gethost_native.erl:549: :inet_gethost_native.ensure_started/0
    (kernel 7.2) inet_gethost_native.erl:488: :inet_gethost_native.getit/2
    (kernel 7.2) inet.erl:1295: :inet.gethostbyname_tm_native/4
    (kernel 7.2) inet.erl:1246: :inet.getaddrs_tm/3
    (kernel 7.2) inet.erl:658: :inet.getaddr_tm/3
    (kernel 7.2) inet.erl:653: :inet.getaddr/3
    (kernel 7.2) inet_tcp_dist.erl:59: :inet_tcp_dist.gen_select/2
    (kernel 7.2) net_kernel.erl:1532: :net_kernel.select_mod/2
Last message: {:auto_connect, :rabbit@"myserveraddress", {1, #Reference<0.2337878229.1268908033.238272>}}

06:35:22.330 [error] Process #PID<0.103.0> on node :"rabbitmqcli-332-rabbit@"myserveraddress" raised an exception
** (ErlangError) Erlang error: :eacces
    erlang.erl:2272: :erlang.open_port({:spawn, 'inet_gethost 4 '}, [{:packet, 4}, :eof, :binary])
    (kernel 7.2) inet_gethost_native.erl:184: :inet_gethost_native.server_init/2

06:35:22.330 [error] GenServer :inet_gethost_native_sup terminating
** (stop) :eacces
    erlang.erl:2272: :erlang.open_port({:spawn, 'inet_gethost 4 '}, [{:packet, 4}, :eof, :binary])
    (kernel 7.2) inet_gethost_native.erl:184: :inet_gethost_native.server_init/2
Last message: {:EXIT, #PID<0.103.0>, {:eacces, [{:erlang, :open_port, [{:spawn, 'inet_gethost 4 '}, [{:packet, 4}, :eof, :binary]], [file: 'erlang.erl', line: 2272]}, {:inet_gethost_native, :server_init, 2, [file: 'inet_gethost_native.erl', line: 184]}]}}
{"Kernel pid terminated",application_controller,"{application_terminated,kernel,shutdown}"}
Kernel pid terminated (application_controller) ({application_terminated,kernel,shutdown})

有没有人知道这里有什么问题?

标签: windowsrabbitmqwindows-server-2016

解决方案


推荐阅读