emqx组件启动失败--emqx start failed

问题描述:执行softs文件夹下的restart.sh脚本,提示emqx start failed,如下图所示

排查及处理方法:
1、手动启动emqx组件

  1. # 切换到EMQX⽬录
  2. cd /home/seekcy/softs/emqx/bin
  3. # 启动EMQX
  4. ./emqx start

2、查看emqx的日志文件

  1. cd /home/seekcy/softs/emqx/log

会看到如下图所示的多个日志文件

查看时间最新的一个

  1. vi emqx.log.xxx

3、在文件中筛选eaddrinuse,如出现如下图所示,则表明端口被占用了
/eaddrinuse

4、处理方法:
1)与企业沟通,该服务器上是否还部署了其他服务,并协调一方对端口进行调整。
注:我司调整48082端口会涉及mqtt协议基站和钛斗终端的上线
2)在沟通确认由我司修改后,调整修改48082端口,如有映射,需告知企业调整后的端口
2)修改emqx使用的端口,详细操作如下:

  1. # 切换到EMQX配置文件⽬录
  2. cd /home/seekcy/softs/emqx/etc
  3. # 编辑配置文件emqx.conf
  4. vi emqx.conf
  5. # 找到48082端口
  6. /48082


# 输入i,修改48082端口为49082

# 按ESC按键,输入:wq保存文件退出
# 重新操作第一步–手动启动emqx组件

转载请注明作者和出处,并添加本页链接。
原文链接: //svn.seekcy.com/811