2014-10-31 15 views
5

Utilizzo ActiveMQ 5.9.0 con un'interfaccia HawtIO straordinaria. Quindi, quando è arrivato 5.10.0, ho migrato anche il mio sistema. Ora vedo che l'interfaccia HawtIO non esiste al suo interno ... È semplicemente scomparsa dalla cartella webapps dalla 5.9.0 alla 5.10.0, quindi ho provato il tutorial ActiveMQ and HawtIO ma non funziona ... Come configurare l'interfaccia?Come configurare l'interfaccia HawtIO ActiveMQ 5.10.0?

+0

Quale versione di hawtio stai usando? Prova con l'ultima versione 1.4.29 come c'era un bug in un certo numero di rilasci causando il pulsante di connessione a non funzionare correttamente, che è forse il problema che hai avuto –

+0

Grazie per il commento, ma in realtà sto usando 1.4.27 –

+1

Puoi dire un po 'di più "non funziona". Puoi anche connetterti da remoto ad ActiveMQ, ad esempio avviare hawtio in un'altra JVM, ad esempio, standalone o Tomcat, ecc. –

risposta

3

Sì, non sono del tutto sicuro del motivo per cui hanno scelto di farlo, in quanto era una caratteristica piuttosto grande che avevano sollecitato.

In ogni caso, è piuttosto semplice da installare scaricando hawt-io e installandolo come era in 5.9 se non è possibile far funzionare il metodo stand alone.

Dovrai decomprimere (o almeno così ho fatto) WAR e configurare il jetty.xml come era stato impostato in 5.9 per includere hawt.io come applicazione.

Se ricordo, penso che mi sono imbattuto in alcuni conflitti di caricamento della classe dovuti ad alcune classi che sono state incluse in hawt.io che erano più nuove di quelle installate con il broker.

+0

Sfondo sul perché: http://activemq.2283324.n4.nabble.com/DISCUSS-Remove-the-old-ActiveMQ-Console-td4675925.html –

+0

Come integrare hawt-io nell'esempio spiegato in questo collegamento - http: //ggl-consulting.blogspot.in/2015/01/monitoring-activemq-using-tomcat-web.html. – Santosh

6

In alternativa, è possibile utilizzare HawtIO come web-app standalone, che si connette ad ActiveMQ tramite Jolokia (modalità pre 5.9 di farlo).

  1. Scarica il vaso standalone HawtIO qui: http://hawt.io/getstarted/index.html
  2. Eseguire il vaso sul ActiveMQ-server: java -jar hawtio-app-1.4.37.jar (mettere il comando in una bat-script e aggiungere un'operazione pianificata, se si desidera che venga eseguito all'avvio ..)
  3. Passare a http: // your server: 8080/hawtio
  4. creare una nuova connessione, dargli un nome, utilizzare localhost come ospite, 8161 come porto e api/jolokia come percorso.

Connettiti e divertiti!

5

Come indicato nella Erik Williams risposta:

  • Unzip la guerra hawtio nella ActiveMQ \ webapps cartella (ex hawtio.).
  • cambiamento jetty.xml per includere questa webapp come cartella

    <bean class="org.eclipse.jetty.webapp.WebAppContext"> 
        <property name="contextPath" value="/hawtio" /> 
        <property name="resourceBase" value="${activemq.home}/webapps/hawtio" /> 
        <property name="logUrlOnStart" value="true" /> 
    </bean> 
    
  • Sulla configurazione stand-alone di default 5.10.0 abbiamo anche dovuto aggiungere tre paramaters di sicurezza per abilitare la sicurezza broker. Questo può essere fatto nel file activmemq o activemq.bat. Aggiungere queste impostazioni per la variabile ACTIVEMQ_OPTS:

    • -Dhawtio.realm = activemq
    • -Dhawtio.role = amministratori
    • -Dhawtio.rolePrincipalClasses = org.apache.activemq.jaas.GroupPrincipal
  • Non è stato necessario rimuovere il contenitore slf4j, non era presente.

+0

Ho configurato ActiveMQ in Tomcat facendo riferimento al collegamento - http://ggl-consulting.blogspot.in/2015/01/monitoring-activemq-using-tomcat-web.html e ora la console Web ActiveMQ funziona correttamente ma ora desidero per configurare e utilizzare hawt.io. Per favore potresti consigliarti su questo. – Santosh

+0

È possibile configurarlo in diversi modi. Un modo semplice e veloce è quello di avviare hawt.io in modalità standalone in un processo java separato. Quindi ti connetti ad esso. L'interfaccia predefinita è http: // localhost: 8080/hawtio o http: // __ ipofyourinstance__: 8080/hawtio. All'interno di questa pagina Web si configura quindi una connessione jolokia all'istanza activemq. Di solito questo è hostname: schema: http, host: localhost, porta: 8161, percorso: api/jolokia @Santosh – keerekeerweere