MQ有时候会进程存在,但是却不能正常工作,而来到mq的服务器上使用#netstat -ntpl|grep 61616的时候,发现其61616端口根本没有在监听,那么这种情况证明mq的启动其实是失败的,所以这个时候应该来到日志,查看一下日志的信息,从而对症下药。
第一种情况:
这是一个ERROR信息,主要问题就是hostname里面带有中文,这里需要更改/etc/hosts文件,把中文去掉。
注意一下,Java类型的软件,比如activemq,比如storm,比如zookeeper,他们在识别中文上是很不友好的,所以请避免起中文名!
推荐阅读:
Spring+Log4j+ActiveMQ实现远程记录日志——实战+分析
Spring下ActiveMQ实战
CentOS 6.5启动ActiveMQ报错解决
ActiveMQ部署步骤和后台管理网站Service Unavailable问题解决