这次是我第二次出现这种打不开页面的情况了,写本文的当天中午搞定问题后决心总结一波原因。亲测可用!也打不开的朋友比较一下过程的差异即可。
让我们回归到下载好压缩包的情况:如红色部分所示,我下的是5.13.4版本的
使用tar -zxvf命令解压.tar.gz文件得到上图的蓝色部分。好,接下来直接说关键部分。
可能原因分析:
1、阿里云安全组61616和8161端口是否已设置开放(若没开放按图所示操作即可):
2、关于conf目录下Jetty.xml和activemq.xml文件修改的问题。
之前相信很多朋友都在其他文章看到要改127.0.0.1,或者是服务器IP地址什么的,结果我发现其实不用改。能打开后台页面的activemq.xml文件。如图所示还是0.0.0.0,而不需要改成127.0.0.1,这一点我比较懵,但是这样竟然还成功了?
Jetty.xml文件也不用改,如图。
3,关于防火墙的问题。
如果使用了云服务器需要先开启8161(web管理页面端口)、61616(activemq服务监控端口) 两个端口
1、 firewall-cmd --list-ports #查看防火墙开放端口列表
2、
firewall-cmd --zone=public
--add-port=
8161
/tcp --permanent #开放
8161
端口
success
3、firewall-cmd --zone=public
--add-port=
61616
/tcp --permanent #开放
61616
端口
success
4、firewall-cmd --reload #重启防火墙
success
出现下图中的成功绑定才行。
启动防火墙:service firewalld start
关闭防火墙:systemctl stop firewalld
检查防火墙状态:systemctl status firewalld
注意:防火墙即使不关闭也可以访问后台消息队列界面,不是网上所说的必须关闭防火墙。
如图,我用systemctl status firewalld命令查看,显示的是防火墙已开启。此时浏览器输入仍然是可以后台界面的
最后,如果发现还是打不开界面可以进入apache-activemq-5.13.4/data目录下的activemq日志文件使用cat命令查看是否有异常信息。
进入后出现以下界面就是代表后台启动成功了,可以通过浏览器输入IP+8161访问。
如果还是不能打开管理界面则一般会出现类似下图的异常
OK,以上就是我的总结,觉得有用的朋友麻烦点赞、关注双连!如果还有其它问题可以在评论区留言。