理由ActiveMQのサービスエラーと概要を起動することはできません。

序文

環境説明:
システムのバージョン:centos7.3
ActiveMQのバージョン:apacheの-ActiveMQの-5.14.5

1、ホストのホスト名に不正な文字

サービスにつながる、偶然なアンダースコア「_」などの不正な文字を書き込むホストのホスト名を変更するには、起動に失敗しました。
エラー内容:

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

解決策:
その上でホスト名を変更します。
メソッドのホスト名を変更します。

1. hostnamectlコマンドを変更する方法は、有効にするには再起動時に新しいウィンドウを開く必要はありません。
構文:hostnamectl設定ホスト名新しいホスト名

2.方法2:設定ファイル/ etc / hostnameは、保存して終了、変更
の修正が完了した後を有効にするには再起動する必要があります

3.方法3:一時的にホスト名の変更
ホスト新しいホスト名を

:ホスト名の命名規則はを参照してもよい
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が正しく十分に修正。

:しかし、オンラインの記事は、エラーの他の原因と解決策「要求されたアドレスに割り当てることができません」について言及した
ローカルIP、手動でローカルホスト127.0.0.1を追加する必要が解決できない、例外を解決するための1、/ etc / hostsファイルを
2に、/ etc / hostsファイルを権限は異常644に修正します

おすすめ

転載: blog.51cto.com/10950710/2442313