8081端口被占用,system进程,修改配置端口号无效

环境信息

  • EMQX 版本:emqx-4.4.1-otp24.1.5-3-ubuntu16.04-amd64
  • 操作系统及版本:emqx-4.4.1-otp24.1.5-3-ubuntu16.04-amd64
  • 其他

问题描述

Exec: /usr/lib/emqx/erts-10.7.1/bin/erlexec -boot /usr/lib/emqx/releases/v4.1.3/emqx -mode embedded -boot_var ERTS_LIB_DIR /usr/lib/emqx/erts-10.7.1/…/lib -mnesia dir “/var/lib/emqx/mnesia/emqx@127.0.0.1” -config /var/lib/emqx/configs/app.2022.04.01.16.43.15.config -args_file /var/lib/emqx/configs/vm.2022.04.01.16.43.15.args -vm_args /var/lib/emqx/configs/vm.2022.04.01.16.43.15.args -start_epmd false -epmd_module ekka_epmd -proto_dist ekka – console
Root: /usr/lib/emqx
/usr/lib/emqx
Erlang/OTP 22 [erts-10.7.1] [source] [64-bit] [smp:8:8] [ds:8:8:8] [async-threads:4] [hipe]

Starting emqx on node emqx@127.0.0.1
2022-04-01 16:43:18.682 [error] Failed to start Ranch listener ‘http:management’ in ranch_tcp:listen([{cacerts,’…’},{key,’…’},{cert,’…’},{port,8081},{nodelay,true},{send_timeout_close,true},{send_timeout,15000},{backlog,512}]) for reason eacces (permission denied)

2022-04-01 16:43:18.683 [error] Minirest(Handler): Start http:management listener on 8081 unsuccessfully: eacces
2022-04-01 16:43:18.684 [error] [Plugins] Load plugin emqx_management failed, cannot start plugin emqx_management for {bad_return,{{emqx_mgmt_app,start,[normal,[]]},{‘EXIT’,{eacces,[{minirest,start_http,3,[{file,"/emqx-rel/_build/emqx-pkg/lib/minirest/src/minirest.erl"},{line,56}]},{lists,foreach,2,[{file,“lists.erl”},{line,1338}]},{emqx_mgmt_app,start,2,[{file,"/emqx-rel/_build/emqx-pkg/lib/emqx_management/src/emqx_mgmt_app.erl"},{line,30}]},{application_master,start_it_old,4,[{file,“application_master.erl”},{line,277}]}]}}}}
Start http:dashboard listener on 18083 successfully.
Start mqtt:tcp listener on 127.0.0.1:11883 successfully.
Start mqtt:tcp listener on 0.0.0.0:1883 successfully.
Start mqtt:ws listener on 0.0.0.0:8083 successfully.
Start mqtt:ssl listener on 0.0.0.0:8883 successfully.
Start mqtt:wss listener on 0.0.0.0:8084 successfully.
EMQ X Broker 4.1.3 is running now!

配置文件及日志

备注:window10自带Linux子系统下运行的emq,window10系统有个进程占用8081

1 修改配置文件需要重启
2 这个端口是开放给API用户的,如果你不用HTTP API的话可以忽略,或者直接18083端口使用(8081端口可以设置分权)API

为什么在linux下,修改配置文件,无效,是怎么回事?

找到原因了,我用apt也按照了一个,每次启动的都是apt里面的,都启动错了,还是Linux命令没用好 :sweat_smile: