环境信息
- EMQX 版本:4.3.5
- 操作系统及版本:Ubuntu
- 其他
问题描述
启动成功了但无法打开18083的控制页面,服务也无法使用
![]()
有一个报错,但不知道怎么解决
![]()
1.建议不要在 windows 上进行部署和测试
2.如果确实需要在 windows 上进行部署,建议使用 docker
3.ekka的报错是端口占用了 ,可能是你之前启动了一个 EMQX 实例,然后在没有关闭的情况下,再次进行了启动。也可能确实是你电脑上的其他应用占用了相关端口
4. 启动出现问题时,可以用 emqx console 指令进行启动,这个会打印出启动时错误,emqx start 如果在启动时出错,有可能还是会显示为成功
你拼错了。。。是 emqx console,你少打了个o
你这开着其他 EMQX 呀,再启动一个,肯定会出现端口冲突的
我只有一个emqx啊。是端口占用了吗?我之前装了个写网站的,不知道有没有影响。
你自己也写服务端的,肯定明白的。这个端口已经在监听了,你再启动一次肯定报端口被占用了。
不是,这是我启动之后截图的(启动前也关闭了服务)。我也不是写服务端的,学校要搞一些比赛,我才来学的
你启动前ps -ef|grep emqx相关进程是否在,同时查一下几个监听端口是否被占用。如果已经占用估计没关闭完,对于强制杀掉进程
检测一下服务是否都正常,比如18083的端口是否在监听,如果再监听的话。你在你外部网络进行telnet 服务器的端口看看,不通就需要你自己查网络哪里限制了。
用netstat -nal|grep 端口,fuser 查端口是否占用不好使
还有一个常用端口4369。并且如果你修改了emqx的节点名称,那么集群的端口4369 4370 5370 都会变化。
现在你需要排查是哪个端口产生了占用,或者直接使用docker安装,仅开放个别的端口出来用,或者映射到空闲端口上