GNU/Linux >> Znalost Linux >  >> Debian

Jak nainstalovat Apache ActiveMQ na Debian 10

Apache ActiveMQ je open source zprostředkovatel zpráv napsaný v Javě vyvinutý společností Apache. Je to jeden z nejpopulárnějších zprostředkovatelů zpráv. Nabízí výkon a flexibilitu, podporuje multiprotokolový a Java server pro zasílání zpráv. Konektivita z hlavních programovacích jazyků, jako je C, C++, Python, .Net atd.

Apache ActiveMQ umožňuje integrovat multiplatformní aplikace pomocí všudypřítomného protokolu AMPQ. Výměna mezi webovými aplikacemi pomocí STOMP přes websocket, správa zařízení IoT pomocí MQTT a podpora infrastruktury JMS i mimo ni.

V tomto tutoriálu vám ukážeme, jak nainstalovat Apache ActiveMQ na nejnovější Debian Buster 10. Nainstalujeme ActiveMQ pomocí oficiálního binárního souboru, nastavíme ActiveMQ jako službu systemd a povolíme ověřování heslem.

Předpoklady

V této příručce použijeme nejnovější Debian Buster 10 s 2 GB RAM, 50 GB volného místa na disku a 2 CPU.

Co budeme dělat?

  • Nainstalujte Javu na Debian 10
  • Stáhněte si a nainstalujte Apache ActiveMQ
  • Nastavte Apache ActiveMQ jako službu Systemd
  • Nastavení šifrovaného hesla pro webovou konzoli
  • Testování

Krok 1 – Instalace Javy na Debian 10

Nejprve nainstalujeme Java OpenJDK a JRE do Debian Buster 10. Oba balíčky jsou standardně dostupné v úložišti Debianu.

Aktualizujte všechna dostupná úložiště v systému Debian a nainstalujte Java OpenJDK a JRE pomocí příkazu apt níže.

sudo apt update
sudo apt install default-jdk default-jre

Po dokončení instalace zkontrolujte verzi Java pomocí následujícího příkazu.

java -version

Níže je odpověď, kterou dostanete.

openjdk version "11.0.7" 2020-04-14
OpenJDK Runtime Environment (build 11.0.7+10-post-Debian-3deb10u1)
OpenJDK 64-Bit Server VM (build 11.0.7+10-post-Debian-3deb10u1, mixed mode, sharing)

V důsledku toho byly na server Debian nainstalovány Java OpenJDK a JRE '11'.

Krok 2 – Stažení a instalace Apache ActiveMQ

V tomto kroku stáhneme a nainstalujeme Apache ActiveMQ do našeho systému Debian.

Než půjdeme dále, vytvořte nového systémového uživatele 'activemq' pomocí následujícího příkazu.

adduser --system --no-create-home --disabled-login --group activemq

Nyní si stáhněte soubor Apache ActiveMQ Binary a extrahujte soubor pomocí následujícího příkazu.

wget --quiet http://www-us.apache.org/dist/activemq/5.15.12/apache-activemq-5.15.12-bin.tar.gz
tar -xf apache-activemq-5.15.12-bin.tar.gz

Poté přesuňte adresář Apache ActiveMQ do '/opt/activemq' a změňte vlastnictví adresáře ActiveMQ na uživatele 'activemq'.

mv apache-activemq-*/ /opt/activemq
sudo chown -R activemq:activemq /opt/activemq

Výsledkem je, že Apache ActiveMQ je nainstalován na systému Debian.

Krok 3 – Nastavení Apache ActiveMQ jako služby Systemd

Po stažení a instalaci Apache ActiveMQ nastavíme ActiveMQ jako systemd službu.

Nyní přejděte do adresáře '/etc/systemd/system' a vytvořte nový soubor služby 'activemq.service' pomocí editoru vim.

cd /etc/systemd/system/
vim activemq.service

Vložte do něj následující konfiguraci.

[Unit]
Description=Apache ActiveMQ
After=network.target

[Service]
Type=forking
WorkingDirectory=/opt/activemq/bin
ExecStart=/opt/activemq/bin/activemq start
ExecStop=/opt/activemq/bin/activemq stop
Restart=on-abort
User=activemq
Group=activemq

[Install]
WantedBy=multi-user.target

Uložit a zavřít.

Poté znovu načtěte správce systemd, aby se použila nová konfigurace služby systemd.

systemctl daemon-reload

Nyní spusťte server ActiveMQ a přidejte jej do spouštění systému.

systemctl start activemq
systemctl enable activemq

Výsledkem je, že Apache ActiveMQ je v provozu, zkontrolujte jej pomocí následujícího příkazu.

systemctl status activemq

Níže je výsledek, který dostanete.

Krok 4 – Nastavení šifrovaného hesla pro webovou konzoli

Ve výchozím nastavení je autentizace ActiveMQ Web Console povolena, všichni uživatelé a hesla pro ActiveMQ jsou uložena v 'jetty-realm.properties' jako prostý text. V tomto kroku změníme výchozí heslo ve formátu prostého textu na šifrované heslo.

Nejprve si stáhněte distribuci mola a extrahujte.

wget --quiet https://repo1.maven.org/maven2/org/eclipse/jetty/jetty-distribution/9.4.28.v20200408/jetty-distribution-9.4.28.v20200408.tar.gz
tar -xf jetty-distribution-*.tar.gz

Nyní přejděte do adresáře 'jetty-distribution-*'.

cd jetty-distribution-*/

Spusťte následující příkaz pro vygenerování hesla a nezapomeňte změnit „sůl“ a heslo na své vlastní.

java -cp lib/jetty-util-9*.jar org.eclipse.jetty.util.security.Password salt password

Nyní dostanete následující odpověď.

2020-04-29 07:15:22.367:INFO::main: Logging initialized @194ms to org.eclipse.jetty.util.log.StdErrLog
mypassword
OBF:1uh41zly1x8g1vu11ym71ym71vv91x8e1zlk1ugm
MD5:34819d7beeabb9260a5c854bc85b3e44
CRYPT:myylAylKPNtmw

Zkopírujte 'CRYPT:myy.. .' zašifrované heslo k vaší poznámce, protože bude použito pro ActiveMQ.

Nyní přejděte do konfiguračního adresáře ActiveMQ '/opt/activemq/conf' a upravte konfiguraci 'jetty-realm.properties' pomocí editoru vim.

cd /opt/activemq/conf/
vim jetty-realm.properties

Změňte výchozí heslo správce pomocí vygenerovaného zašifrovaného hesla „CRYPT:myy...“, jak je uvedeno níže.

admin: CRYPT:myylAylKPNtmw, admin
user: user, user

Uložit a zavřít.

Poté restartujte službu Apache ActiveMQ, abyste použili novou konfiguraci.

systemctl restart activemq

V důsledku toho byla konfigurace konzoly ActiveMQ Web Console se zašifrovaným heslem dokončena.

Krok 5 – Testování

Nyní otevřete webový prohlížeč a zadejte IP adresu serveru s portem '8161'.

http://serverip:8161/

A získáte výchozí stránku index.html webové konzoly ActiveMQ.

Dále přidejte cestu '/admin' k adrese URL, jak je uvedeno níže.

http://serverip:8161/admin

A budete vyzváni k ověření ActiveMQ.

Zadejte výchozího uživatele 'admin' s vygenerovaným heslem nahoře a poté klikněte na 'OK' pro přihlášení.

Jakmile je vaše heslo správné, získáte ActiveMQ Dashboard, jak je uvedeno níže.

V důsledku toho byla instalace a konfigurace Apache ActiveMQ na Debian Buster 10 úspěšně dokončena.


Debian
  1. Jak nainstalovat Apache Maven na Debian 10

  2. Jak nainstalovat Apache Maven na Debian 11

  3. Jak nainstalovat Apache Cassandra na Debian 11 / Debian 10

  1. Jak nainstalovat Apache na Debian 9

  2. Jak nainstalovat Apache Cassandra na Debian 9

  3. Jak nainstalovat Apache Solr na Debian 10

  1. Jak nainstalovat Apache Tomcat 10 na Debian 10

  2. Jak nainstalovat Apache Solr na Debian 11

  3. Jak nainstalovat HAProxy na Debian 11