EMQX连接失败

目前我使用的emqx的版本是4.4.17。准备使用emqx的组播集群功能。使用./bin/emqx_ctl status后,输出信息是:
RPC to ‘emqx573785122@192.168.3.21’ failed: {‘EXIT’,
{badarg,
[{ets,match,
[emqx_command,
{{‘‘,status},’$1’,'’}],
[{error_info,
#{cause => id,
module =>
erl_stdlib_errors}}]},
{emqx_ctl,lookup_command,1,
[{file,“emqx_ctl.erl”},
{line,117}]},
{emqx_ctl,run_command,2,
[{file,“emqx_ctl.erl”},
{line,102}]},
{emqx_ctl,run_command,1,[]}]}}

使用emqx连接总是提示连接不上?请问是什么原因?

执行 ./bin/emqx ping 命令看一下 emqx 有没有启动

还是重启后又不能用了,执行 ./bin/emqx ping 回复的是pong。但是执行./bin/emqx_ctl status回复是
RPC to ‘emqx4294967295@192.168.3.21’ failed: {‘EXIT’,
{badarg,
[{ets,match,
[emqx_command,
{{‘‘,status},’$1’,'’}],
[{error_info,
#{cause => id,
module =>
erl_stdlib_errors}}]},
{emqx_ctl,lookup_command,1,
[{file,“emqx_ctl.erl”},
{line,117}]},
{emqx_ctl,run_command,2,
[{file,“emqx_ctl.erl”},
{line,102}]},
{emqx_ctl,run_command,1,[]}]}}

  • 查看 1883 8081 8083 8084 8883 11883 18083 等默认监听端口有没有被 emqx 正常监听使用,确定 emqx 运行状态
  • 查看 emqx 日志中有无报错信息,可以把日志打包贴在这里

我使用./bin/emqx console,返回的是Protocol ‘ekka’: register/listen error: “port 51665 is in use”。然后使用lsof -i,发现是beam.smp 2945 root 17u IPv4 26434 0t0 TCP *:51665 (LISTEN)。这个应该怎么解决?

emqx.log.1 emqx.log.idx erlang.log.1 run_erl.log,贴哪个日志?还是说全部都需要贴上?

emqx.log.zip (8.5 KB)

emqx.zip (17.6 KB)
这个是配置文件

1 个赞