当前位置: 首页 >服务端 > ActiveMQ部署和503的错误

ActiveMQ部署和503的错误

最近部署ActiveMQ的时候,发现有的服务器可以打开后台管理网址,有的服务器无法打开,Jetty报503 Service Unavailable。

搞了很久终于发现了问题,现将部署和解决过程做笔记如下:

安装部署步骤:

ActiveMQ部署和503的错误 _ JavaClub全栈架构师技术笔记
# 查看是否自带了Javarpm -qa | grep java# 卸载Linux自带的OpenJavayum remove -y java# 或者rpm -e java# 上传或联网下载JDK 7rz jdk-7u79-linux-x64.rpm# 或者wget http://download.oracle.com/otn-pub/java/jdk/7u79-b15/jdk-7u79-linux-x64.rpmrpm -ivh jdk-7u79-linux-x64.rpmjava -versionvi ~/.bash_profile---------------------------------------------export JAVA_HOME=/usr/java/jdk1.7.0_79export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar---------------------------------------------source ~/.bash_profileecho $JAVA_HOME# 上传或联网下载JDKrz apache-activemq-5.12.1-bin.tar.gz# 或者wget http://archive.apache.org/dist/activemq/5.12.1/apache-activemq-5.12.1-bin.tar.gztar zxvf apache-activemq-5.12.1-bin.tar.gzmv apache-activemq-5.12.1 /usr/local/activemq# 直接改造activemq原生启动脚本来做服务引导脚本ln -s /usr/local/activemq/bin/activemq /etc/init.d/vi /etc/init.d/activemq---------------------------------------------# 第二行插入# chkconfig: 345 63 37# description: Auto start ActiveMQ---------------------------------------------# 可以设置开机启动了chkconfig activemq onchkconfig --list activemq# 启动服务看看service activemq start# 设置防火墙service iptables statusiptables -A INPUT -p tcp -m state --state NEW -m tcp --dport 61616 -j ACCEPTiptables -A INPUT -p tcp -m state --state NEW -m tcp --dport 8161 -j ACCEPTservice iptables saveservice iptables restart
ActiveMQ部署和503的错误 _ JavaClub全栈架构师技术笔记

如上部署好以后,就可以正常使用了,默认消息端口是61616,后台管理网址端口8161,直接用浏览器打开后台管理网址,界面如下:

ActiveMQ部署和503的错误 _ JavaClub全栈架构师技术笔记

但是在线上服务器部署时就出了问题,无法访问后台管理网站,界面如下:

ActiveMQ部署和503的错误 _ JavaClub全栈架构师技术笔记

度娘了很久,没有找到相关的解决办法,后来第N编翻看ActiveMQ官方文档的时候,看到还可以activemq console参数进行前台启动,可能会暴露出错误原因,于是命令如下:

# 先停用activemqservice activemq stop# 手动控制台方式启动/usr/local/activemq/bin/activemq console

于是看到一堆又一堆的输出,向上翻了N屏后最终趴到如下一句错误:

ActiveMQ部署和503的错误 _ JavaClub全栈架构师技术笔记

猛然想起我曾经将这个服务器hostname改为dubbo,却没有修改hosts文件!!!

 

ActiveMQ部署和503的错误 _ JavaClub全栈架构师技术笔记

如上所示在hosts中添加主机名dubbo后,正常启动activemq服务,后台管理网址终于正常了。

如此低级到剁手的错误,实属不该!!!

在此将完整修改服务器hostname的步骤记录如下,以此为戒:

ActiveMQ部署和503的错误 _ JavaClub全栈架构师技术笔记
# 修改主机名为server1vi /etc/sysconfig/network---------------------------------HOSTNAME=server1---------------------------------# 修改hosts文件,让服务器认得这个名字vi /etc/hosts---------------------------------127.0.0.1  server1---------------------------------# 重启后生效reboot# 如果暂时不能重启,可以使用如下命令临时生效hostname server1# 退出exit# 重新登陆(SSH重连)就可以看到主机名生效了[root@server1 ~]#
ActiveMQ部署和503的错误 _ JavaClub全栈架构师技术笔记

作者:关键步就几步
来源链接:https://www.cnblogs.com/javabg/p/7169270.html

版权声明:
1、JavaClub(https://www.javaclub.cn)以学习交流为目的,由作者投稿、网友推荐和小编整理收藏优秀的IT技术及相关内容,包括但不限于文字、图片、音频、视频、软件、程序等,其均来自互联网,本站不享有版权,版权归原作者所有。

2、本站提供的内容仅用于个人学习、研究或欣赏,以及其他非商业性或非盈利性用途,但同时应遵守著作权法及其他相关法律的规定,不得侵犯相关权利人及本网站的合法权利。
3、本网站内容原作者如不愿意在本网站刊登内容,请及时通知本站(javaclubcn@163.com),我们将第一时间核实后及时予以删除。





本文链接:https://www.javaclub.cn/server/112366.html

标签:ActiveMQ
分享给朋友:

“ActiveMQ部署和503的错误” 的相关文章

[C#]结构体和字节数组的相互转化 2022年05月17日 20:27:46
[C#]richtextbox实现行号 2022年05月17日 20:27:54
MySQL安装之yum安装 2022年05月19日 19:54:29
centos7中 yum的安装 2022年05月19日 19:54:29
Logback日志框架 2022年05月19日 20:04:05
Logger打印等级设置 2022年05月19日 20:04:13
学习go语言国内最全资料链接 2022年05月23日 21:27:32
python中循环的技巧 2022年05月23日 21:49:36
信息系统项目管理案例2 2022年05月24日 22:36:24