2016-10-28 7 views
1

私はactivemqにブローカのネットワークを設定しようとしていますが、私の現在の設定ではそれぞれ異なるVMで稼働する2つのブローカがあります。私の構成は次のとおりです。activemqブローカのネットワークにユーザ名またはパスワードがありません

<networkConnectors> 
    <networkConnector 
     name="Q:broker1->broker2" 
     uri="static:(tcp://10.10.10.12:61612)" 
     duplex="false" 
     decreaseNetworkConsumerPriority="true" 
     networkTTL="2" 
     dynamicOnly="true" 
     userName="activemq" 
     password="password"> 
     <excludedDestinations> 
       <topic physicalName=">" /> 
     </excludedDestinations> 
    </networkConnector> 
</networkConnectors> 

私はbroker1上のActiveMQを起動したときに、私はこのエラーを取得しています:

2016-11-01 17:49:18,571 | INFO | Establishing network connection from vm://localhost?create=false&async=false to tcp://10.10.10.12:61612 | org.apache.activemq.network.DiscoveryNetworkConnector | ActiveMQ Task-1 
2016-11-01 17:49:18,572 | INFO | Connector vm://localhost started | org.apache.activemq.broker.TransportConnector | ActiveMQ Task-1 
2016-11-01 17:49:18,578 | WARN | Failed to add Connection localhost->localhost-34161-1478036807089-20:1 due to java.lang.SecurityException: User name [activemq] or password is invalid. | org.apache.activemq.broker.TransportConnection | triggerStartAsyncNetworkBridgeCreation: remoteBroker=tcp:///10.10.10.12:[email protected], localBroker= vm://localhost#18 
2016-11-01 17:49:18,580 | WARN | Security Error occurred on connection to: vm://localhost#18, User name [activemq] or password is invalid. | org.apache.activemq.broker.TransportConnection.Service | triggerStartAsyncNetworkBridgeCreation: remoteBroker=tcp:///10.10.10.12:[email protected], localBroker= vm://localhost#18 
2016-11-01 17:49:18,580 | INFO | Network connection between vm://localhost#18 and tcp:///10.10.10.12:[email protected] shutdown due to a local error: java.lang.SecurityException: User name [activemq] or password is invalid. | org.apache.activemq.network.DemandForwardingBridgeSupport | triggerStartAsyncNetworkBridgeCreation: remoteBroker=tcp:///10.10.10.12:[email protected], localBroker= vm://localhost#18 
2016-11-01 17:49:18,583 | INFO | Connector vm://localhost stopped | org.apache.activemq.broker.TransportConnector | ActiveMQ BrokerService[localhost] Task-8 
2016-11-01 17:49:18,584 | INFO | localhost bridge to localhost stopped | org.apache.activemq.network.DemandForwardingBridgeSupport | ActiveMQ BrokerService[localhost] Task-8 
2016-11-01 17:49:20,580 | INFO | Stopping vm://localhost#18 because Failed with SecurityException: User name [activemq] or password is invalid. | org.apache.activemq.broker.TransportConnection | ActiveMQ BrokerService[localhost] Task-5 

私は次のようなbroker2 activemq.xmlでActiveMQのユーザー設定:

<simpleAuthenticationPlugin> 
        <users> 
         <authenticationUser username="activemq" password="${activemq.password}" 
          groups="admins"/> 

ユーザactivemqは、credentials-enc.propertiesファイル内で次のように定義されています。

activemq.password=password 

なぜbroker1はbroker2との接続を確立できますか?ここで私は何が欠けているのですか?

答えて

0

ユーザー名とパスワードは、次のように属性を追加します。私の更新の質問を参照してください。..お返事を

<networkConnector .. userName="admin" password="admin".. > 

Network Connector Properties

+0

感謝マット – tkyass

関連する問題