Activemq服务启动报错怎么办-创新互联

Activemq服务启动报错怎么办?相信很多没有经验的人对此束手无策,这篇文章总结了Activemq服务无法启动的解决办法,通过这篇文章希望你能解决这个问题。

创新互联公司服务紧随时代发展步伐,进行技术革新和技术进步,经过十多年的发展和积累,已经汇集了一批资深网站策划师、设计师、专业的网站实施团队以及高素质售后服务人员,并且完全形成了一套成熟的业务流程,能够完全依照客户要求对网站进行网站设计制作、成都网站制作、建设、维护、更新和改版,实现客户网站对外宣传展示的首要目的,并为客户企业品牌互联网化提供全面的解决方案。

环境说明:
系统版本:centos7.3
activemq版本:apache-activemq-5.14.5

1、主机hostname有非法字符

修改主机hostname的时候,不小心写入了非法字符,如下划线“_”,导致服务启动失败。
报错内容:

2019-09-29 12:44:42,057 | ERROR | Failed to start Apache ActiveMQ ([localhost, ID:193_168_0_24-43901-1569732279834-0:1], java.net.URISyntaxException: Illegal character in hostname at index 8: ws://193_168_0_24:58083?maximumConnections=1000&wireFormat.maxFrameSize=104857600) | org.apache.activemq.broker.BrokerService | main

解决:
修改hostname就可以了。
修改hostname的方法:

1、方法一hostnamectl命令修改,不需要重启新开一个窗口就生效。
语法: hostnamectl set-hostname  新主机名

2、方法二:修改配置文件  /etc/hostname 保存退出
修改完成之后需要重启生效

3、方法三:临时修改主机名
hostname 新主机名

hostname命名规则可参考:
https://en.wikipedia.org/wiki/Hostname

2、配置文件IP配置不正确

配置文件conf/activemq.xml文件IP配置不正确,activemq启动失败。
报错:

2019-09-29 13:24:27,798 | ERROR | Failed to start Apache ActiveMQ ([localhost, ID:193-168-0-24-37400-1569734665712-0:1], java.io.IOException: Transport Connector could not be registered in JMX: java.io.IOException: Failed to bind to server socket: nio://193.169.0.24:50002?maximumConnections=1000&wireFormat.maxFrameSize=104857600 due to: java.net.BindException: Cannot assign requested address) | org.apache.activemq.broker.BrokerService | main

解决:
IP修改正确就好了。

不过网上也帖子提到关于“Cannot assign requested address”报错的其他原因和解决方法:
1、/etc/hosts解析异常,不能解析本机IP,需手动添加 127.0.0.1 localhost
2、/etc/hosts文件权限异常,修改为644

看完这篇文章,你能够独立解决Activemq服务无法启动的问题了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注创新互联行业资讯频道。

另外有需要云服务器可以了解下创新互联cdcxhl.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


本文标题:Activemq服务启动报错怎么办-创新互联
转载来于:http://myzitong.com/article/djppjd.html