Vyhledávání na webu

Jak nainstalovat Apache ActiveMQ na Debian 10


Apache ActiveMQ je flexibilní a výkonný open source multiprotokolový zprostředkovatel zpráv vytvořený pomocí Java. Zprostředkovatel zpráv zprostředkovává komunikaci mezi aplikacemi tím, že překládá zprávu z formálního protokolu odesílatele do formálního protokolu pro zasílání zpráv příjemce.

Přečtěte si také: Jak nainstalovat Apache ActiveMQ na CentOS/RHEL 8

ActiveMQ podporuje mnoho standardních transportních protokolů, jako jsou OpenWire, STOMP, MQTT, AMQP , REST a WebSockets. Podporuje také vícejazyčné klienty včetně Java prostřednictvím plné Java Message Service (JMS).

Funkce ActiveMQ

Zde je seznam jeho pozoruhodných funkcí:

  • Má flexibilní konfiguraci s podporou integrace multiplatformních aplikací pomocí všudypřítomného protokolu AMQP.
  • Může být nasazen jako samostatný proces, takže poskytuje maximální flexibilitu pro alokaci zdrojů a správu mezi různými aplikacemi.
  • Používá několik režimů pro vysokou dostupnost, včetně mechanismů zamykání na úrovni souborového systému a databázových řádků a dalších.
  • Umožňuje výměnu zpráv mezi webovými aplikacemi pomocí STOMP přes WebSockets.
  • Podporuje vyrovnávání zatížení zpráv a vysokou dostupnost dat.
  • Podporuje správu zařízení IoT pomocí MQTT a mnoho dalšího.

V tomto článku vám vysvětlíme, jak nainstalovat nejnovější verzi Apache ActiveMQ na server Debian 10.

Chcete-li spustit ActiveMQ, musíte mít na svém systému Debian 10 nainstalovanou Javu. Vyžaduje Java Runtime Environment (JRE) 1.7 nebo novější a proměnná prostředí JAVA_HOME musí být nastavena na adresář, kde je nainstalováno JRE.

Instalace ActiveMQ na Debian 10

Chcete-li nainstalovat nejnovější verzi ActiveMQ, přejděte na jejich oficiální web a stáhněte si zdrojový balíček nebo použijte následující příkaz wget ke stažení přímo na terminálu, jak je znázorněno.

cd /opt
wget https://www.apache.org/dist/activemq/5.15.9/apache-activemq-5.15.9-bin.tar.gz
tar zxvf apache-activemq-5.15.9-bin.tar.gz

Dále se přesuňte do extrahovaného adresáře a vypište jeho obsah pomocí příkazu ls takto:

cd apache-activemq-5.15.9
ls

Po instalaci ActiveMQ, jak je uvedeno výše, si musíte v instalačním adresáři poznamenat následující klíčové podadresáře:

  • bin – obsahuje spustitelný soubor a další související soubory.
  • conf – ukládá konfigurační soubory (hlavní konfigurační soubor je /opt/apache-activemq-5.15.9/conf/activemq.xml, napsaný ve formátu XML).
  • data – obsahuje soubor PID a soubory protokolu.

ActiveMQ je dodáván s dostatečnou základní konfigurací a můžete jej spustit jako samostatný proces démona pomocí následujícího příkazu. Všimněte si, že tento příkaz je relativní k domovskému/instalačnímu adresáři ActiveMQ (/opt/apache-activemq-5.15.9).

./bin/activemq start

Démon ActiveMQ ve výchozím nastavení naslouchá na portu 61616 a můžete jej ověřit pomocí utility ss.

ss -ltpn 

Přístup k ActiveMQ na Debianu 10

Posledním krokem je otestování instalace ActiveMQ prostřednictvím webové konzole, která naslouchá na portu 8161. Chcete-li to provést, otevřete webový prohlížeč a nasměrujte jej na adresu URL.

http://localhost:8161
OR
http://SERVER_IP:8161

Poté by se mělo načíst webové rozhraní ActiveMQ, jak je znázorněno na následujícím snímku obrazovky.

Chcete-li spravovat a sledovat ActiveMQ, musíte se přihlásit do administrativního rozhraní kliknutím na „Manager ActiveMQ broker“. Všimněte si, že k webové konzoli můžete přistupovat také pomocí adresy URL:

http://localhost:8161/admin 
OR
http://SERVER_IP:8161/admin. 

Použijte výchozí uživatelské jméno a heslo, admin/admin a klikněte na OK.

Následující snímek obrazovky zobrazuje administrativní konzolu, která má vzhledem ke svým kartám mnoho funkcí (Domů, Fronty, Témata, Odběratelé, Připojení, Naplánováno a Odeslat).

Chcete-li vyzkoušet, jak funguje ActiveMQ, přejděte na stránku Odeslat a odešlete zprávu do fronty. Po kliknutí na Odeslat byste měli být schopni je procházet a zobrazit frontu jako zdroj RSS nebo Atom.

Protokoly ActiveMQ můžete zobrazit například pomocí souboru /opt/apache-activemq-5.15.9/data/activemq.log.

cat ./data/activemq.log				#relative to installation directory
OR
cat /opt/apache-activemq-5.15.9/data/activemq.log	#full path

Chcete-li zastavit nebo zabít démona ActiveMQ, spusťte následující příkaz.

./bin/activemq  					#relative to installation directory
OR
/opt/apache-activemq-5.15.9/bin/activemq stop 	#full path

Další informace naleznete v dokumentaci k ActiveMQ 5.

V tomto článku jsme si ukázali, jak nainstalovat zprostředkovatele zpráv Apache ActiveMQ na Debian 10. Pomocí níže uvedeného formuláře pro komentáře můžete položit jakékoli otázky a podělit se s námi o své myšlenky.