Jak zarządzać ActiveMQ za pomocą Hawtio na Ubuntu 18.04 | 16.04

  • Dylan Parker
  • 0
  • 2176
  • 178

Ten krótki samouczek pokazuje studentom i nowym użytkownikom, jak zarządzać i monitorować Apache ActiveMQ za pomocą Hawtio w systemie Ubuntu 18.04 | 16.04.

Apache ActiveMQ to darmowy, wieloprotokołowy, oparty na języku Java broker komunikatów, napisany w języku Java. Możesz użyć jego domyślnego portalu do zarządzania podstawowymi konfiguracjami.

Jeśli jednak potrzebujesz solidnej platformy do zarządzania i monitorowania do zarządzania ActiveMQ, Hawtio jest świetnym narzędziem.

Hawtio to modułowe narzędzie konsoli internetowej do zarządzania aplikacjami Java. Hawtio ma wiele wbudowanych wtyczek, które obsługują aplikacje Java, takie jak JMX, JVM, OSGi, Apache ActiveMQ, Apache Camel i inne.

To narzędzie jest dostarczane z wygodną konsolą internetową zbudowaną z Bootstrap i PatternFly, frameworkiem interfejsu użytkownika dla korporacyjnych aplikacji internetowych.

Więcej informacji na temat Hawtio można znaleźć na jego stronie domowej.

Aby zainstalować Hawtio na Ubuntu w celu zarządzania ActiveMQ, wykonaj poniższe czynności:

Krok 1: Zainstaluj ActiveMQ na Ubuntu

Jeśli zamierzasz zarządzać ActiveMQ przez Hawtio, musisz zainstalować i skonfigurować ActiveMQ w systemie Ubuntu.

Napisaliśmy świetny tutorial jak zainstalować ActiveMQ na Ubuntu. Aby zainstalować, przeczytaj poniższy wpis na blogu:

Jak zainstalować ActiveMQ na Ubuntu

Jak zainstalować Apache ActiveMQ na Ubuntu 18.04 | 16.04

Po przeczytaniu powyższego postu przejdź poniżej do konfigurowania Hawtio do zarządzania ActiveMQ.

Krok 2: Zainstaluj Hawtio, aby zarządzać ActiveMQ

W tym momencie powinieneś mieć działającą aplikację ActiveMQ zainstalowaną na Ubuntu. Teraz, aby zarządzać nim przez Hawtio, uruchom poniższe polecenia, aby pobrać i skonfigurować Hawtio.

Aby pobrać najnowszą wersję Hawtio, sprawdź jej stronę z wydaniami na Github.

Do chwili pisania tego tekstu najnowsza wersja jest dostępna pod adresem 2.9.1

Aby pobrać, użyj poniższych poleceń

cd / tmp sudo wget https://repo1.maven.org/maven2/io/hawt/hawtio-default/2.9.1/hawtio-default-2.9.1.war

Następnie uruchom poniższe polecenia, aby wyodrębnić pobrany pakiet do katalogu ActiveMQ i zaktualizuj uprawnienia folderu do tego użytkownika ActiveMQ, który ma do niego dostęp.

unzip hawtio-default-2.9.1.war -d hawtio sudo mv hawtio / opt / activemq / webapps / sudo chown -R activemq: activemq / opt / activemq / webapps /

Kiedy skończysz, otwórz plik konfiguracyjny Hawtio i wprowadź wyróżnione zmiany poniżej:

sudo nano / opt / activemq / bin / env

Zastąp poniższe linie:

ACTIVEMQ_TMP = "$ ACTIVEMQ_BASE / tmp" Ustaw konfigurację pamięci jvm (minimalna / maksymalna ilość pamięci) ACTIVEMQ_OPTS_MEMORY = "- Xms64M -Xmx1G" if [-z "$ ACTIVEMQ_OPTS"]; następnie ACTIVEMQ_OPTS = "$ ACTIVEMQ_OPTS_MEMORY -Djava.util.logging.config.file = logging.properties -Djava.security.auth.login.config = $ ACTIVEMQ_CONF / login.config" fi if [-z "$ ACTIVEMQ_OUT"]; następnie ACTIVEMQ_OUT = "/ dev / null" fi Odkomentuj, aby włączyć rejestrowanie audytu ACTIVEMQ_OPTS = "$ ACTIVEMQ_OPTS -Dorg.apache.activemq.audit = true"

Z liniami poniżej:

ACTIVEMQ_TMP = "$ ACTIVEMQ_BASE / tmp" Ustaw konfigurację pamięci jvm (minimalna / maksymalna ilość pamięci) ACTIVEMQ_OPTS_MEMORY = "- Xms64M -Xmx1G" if [-z "$ ACTIVEMQ_OPTS"]; następnie ACTIVEMQ_OPTS = "$ ACTIVEMQ_OPTS_MEMORY -Djava.util.logging.config.file = logging.properties -Djava.security.auth.login.config = $ ACTIVEMQ_CONF / login.config -Dhawtio.realm = activemq -Dhawtio.role - Dhawtio.rolePrincipalClasses = org.apache.activemq.jaas.GroupPrincipal "fi if [-z" $ ACTIVEMQ_OUT "]; następnie ACTIVEMQ_OUT = "/ dev / null" fi Odkomentuj, aby włączyć rejestrowanie audytu ACTIVEMQ_OPTS = "$ ACTIVEMQ_OPTS -Dorg.apache.activemq.audit = true"

Zapisz plik i zakończ.

Następnie uruchom poniższe polecenia, aby otworzyć plik konfiguracyjny poniżej:

sudo nano /opt/activemq/conf/jetty.xml

Następnie dodaj linie tuż pod wiersz w pliku.

Po instalacji plik powinien wyglądać następująco:

     

Zapisz plik i zakończ.

Następnie uruchom ponownie ActiveMQ

sudo systemctl zrestartuj activemq

Następnie zaloguj się do portalu Hawtio.

http: // localhost: 8161 / hawtio

Zaloguj się przy użyciu nazwy użytkownika: Hasło admin: admin

Że należy to zrobić.

Wniosek:

Ten post pokazał, jak zainstalować Hawtio do zarządzania i monitorowania Apache ActiveMQ. Jeśli znajdziesz jakikolwiek błąd powyżej, użyj poniższego formularza komentarza, aby zgłosić.




Jeszcze bez komentarzy

Zbiór przydatnych informacji o systemie operacyjnym Linux i nowych technologiach
Świeże artykuły, praktyczne wskazówki, szczegółowe recenzje i poradniki. Poczuj się jak w domu w świecie systemu operacyjnego Linux