Activemq服務啟動報錯怎么辦?相信很多沒有經(jīng)驗的人對此束手無策,這篇文章總結(jié)了Activemq服務無法啟動的解決辦法,通過這篇文章希望你能解決這個問題。
創(chuàng)新互聯(lián)建站專注為客戶提供全方位的互聯(lián)網(wǎng)綜合服務,包含不限于做網(wǎng)站、成都網(wǎng)站建設、上城網(wǎng)絡推廣、小程序開發(fā)、上城網(wǎng)絡營銷、上城企業(yè)策劃、上城品牌公關(guān)、搜索引擎seo、人物專訪、企業(yè)宣傳片、企業(yè)代運營等,從售前售中售后,我們都將竭誠為您服務,您的肯定,是我們最大的嘉獎;創(chuàng)新互聯(lián)建站為所有大學生創(chuàng)業(yè)者提供上城建站搭建服務,24小時服務熱線:028-86922220,官方網(wǎng)址:www.cdcxhl.com
環(huán)境說明:
系統(tǒng)版本:centos7.3
activemq版本:apache-activemq-5.14.5
修改主機hostname的時候,不小心寫入了非法字符,如下劃線“_”,導致服務啟動失敗。
報錯內(nèi)容:
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命名規(guī)則可參考:
https://en.wikipedia.org/wiki/Hostname
配置文件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修改正確就好了。
不過網(wǎng)上也帖子提到關(guān)于“Cannot assign requested address”報錯的其他原因和解決方法:
1、/etc/hosts解析異常,不能解析本機IP,需手動添加 127.0.0.1 localhost
2、/etc/hosts文件權(quán)限異常,修改為644
看完這篇文章,你能夠獨立解決Activemq服務無法啟動的問題了嗎?如果還想學到更多技能或想了解更多相關(guān)內(nèi)容,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。