【背景】
ActiveMQ——强大的消息总线,安装过程是相对简单的,只需要上传压缩包,解压,然后到bin路径下启动就可以。但是小编这次安装还是出了一些小问题,报了HTTP:503错误。如果使用ActiveMQ的你也遇到了相同的错误,这篇博客也许会给你带来帮助。
报错之前的操作:
1.在activemq-5.12.0目录下使用命令启动mq—— bin/activemq start
2.ActiveMQ web服务端口号是8161,在网页输入Linux ip地址加端口号8161——192.168.25.145:8161
3.回车期待成功,结果报错如下图
【解决方案】
前提:如果Linux的防火墙没有关闭,需要关闭防火墙 —— Service iptables stop
一、关闭ActiveMQ服务,在activemq-5.12.0目录下使用命令关闭mq——bin/activemq stop
二、 手动控制台方式启动ActiveMQ,以暴露具体错误信息 —— /usr/local/activemq/bin/activemq console
报错信息如下:未知的host命名
三、确定为host命名的问题。小编之前给Linux改过host的命名,但是hosts文件并没有同时修改。所以ActiveMQ并不认识e3mall 这个新host名称。
四、修改hosts文件。——vi /etc/hosts (vi后有空格)
我们需要在第一行末尾加上hostname -- e3mall。
之后,esc退出,:wq 保存修改。
五、修改完毕hosts文件之后,需要重启ActiveMQ服务。——bin/activemq start
六、在网页输入Linux ip地址加端口号8161——192.168.25.145:8161。
当当当,这次ActiveMQ页面就成功显示出来了,热泪盈眶ing~