Jak nainstalovat Apache ActiveMQ na CentOS 7

  • 4 min číst
  • Srpna 15, 2017

Jak nainstalovat Apache ActiveMQ na CentOS 7

Apache ActiveMQ je bezplatný a open source zprostředkovatel zpráv a integrační server. Podporuje mnoho klientů a protokolů z jazyků JAVA, C ++, C, Pythonu, Perl, PHP atd. Poskytuje mnoho funkcí, jako jsou Message Groups, Virtual Destinations, Wildcards a Composite Destinations atd. Může být snadno integrován do jarních aplikací.

V tomto tutoriálu nainstalujeme Apache ActiveMQ na server CentOS 7.

Předpoklad

  • Minimální server CentOS 7
  • Kořenová oprávnění. Tato příručka je napsána jako uživatel root, pokud jste přihlášeni jako uživatel sudo, spusťte sudo -i.

Aktualizovat základní systém

Před instalací libovolného balíčku doporučujeme aktualizovat balíčky a repozitář pomocí následujícího příkazu.

yum -y aktualizace

Jakmile je váš systém aktualizován, pokračujte dále instalací JAVA.

Nainstalujte JAVA

ActiveMQ podporuje OpenJDK i Oracle JAVA, v tomto tutoriálu nainstalujeme nejnovější verzi produktu Oracle Java na server. Spusťte následující příkaz pro stažení balíčku RPM.

wget –no-cookies –no-check-certificate –header “Cookie:oraclelicense=accept-securebackup-cookie” “http://download.oracle.com/otn-pub/java/jdk/8u131-b11/d54c1d3a095b4ff2b6607d096fa80163/jdk-8u131-linux-x64.rpm”

Pokud nemáte nainstalovaný wget, můžete spustit instalační wget yum -y pro instalaci wget. Nyní nainstalujte stažené RPM pomocí následujícího příkazu.

yum -y localinstall jdk-8u131-linux-x64.rpm

Nyní můžete zkontrolovat verzi Java pomocí následujícího příkazu.

java -version

Získáte následující výstup.

[root @ liptan-pc ~] # java -verze java verze "1.8.0_131" Java (TM) SE Runtime Environment (build 1.8.0_131-b11) Java HotSpot (TM) 64-Bit Server VM (build 25.131-b11, smíšený režim)

Budete také muset zkontrolovat, zda je nastavena proměnná prostředí JAVA_HOME. Spusťte následující příkaz pro stejný příkaz.

echo $ JAVA_HOME

Pokud získáte nulový nebo prázdný výstup, budete muset ručně nastavit proměnnou JAVA_HOME. Upravte soubor .bash_profile pomocí oblíbeného editoru. V tomto tutoriálu použijeme nano editor. Spusťte následující příkaz pro úpravu .bash_profile pomocí nano.

nano ~ / .bash_profile

Nyní přidejte následující řádky na konec souboru.

export JAVA_HOME = / usr / java / jdk1.8.0_131 / export JRE_HOME = / usr / java / jdk1.8.0_131 / jre

Nyní zdrojový soubor použijte následující příkaz.

zdroj ~ / .bash_profile

Nyní můžete znovu spustit příkaz echo $ JAVA_HOME a zkontrolovat, zda je nastavena proměnná prostředí.

[root @ pc ~] # echo $ JAVA_HOME / usr / java / jdk1.8.0_131 /

Nainstalujte ActiveMQ

ActiveMQ poskytuje binární soubory pro systémy Unix, které jsou předkompilované a mohou být použity přímo. Jedinou potřebnou závislostí bylo nainstalovat JAVA do systému. Protože jsme nainstalovali JAVA, můžeme pokračovat v stahování ActiveMQ.

wget http://www-eu.apache.org/dist//activemq/5.15.0/apache-activemq-5.15.0-bin.tar.gz

Pokud nemáte nainstalovaný wget, můžete spustit yum -y install wget. Vždy naleznete odkaz na nejnovější verzi Stažení stránky ActiveMQ.

Extrahujte archiv pomocí následujícího příkazu.

tar -zxvf apache-activemq - * - bin.tar.gz -C / var

Změna názvu adresáře ActiveMQ z důvodu jednoduchosti spuštěním.

mv / var / apache-activemq - * / / var / activemq /

ActiveMQ je nyní nainstalován ve vašem systému.

Spuštění ActiveMQ

Změňte svůj aktuální adresář do instalačního adresáře ActiveMQ.

cd / var / activemq

Nástroj ActiveMQ můžete okamžitě spustit jako proces popředí spuštěním následujícího příkazu.

./bin/activemq konzole

Chcete-li zahájit proces ActiveMQ jako pozadí, spusťte:

./bin/activemq start

Pokud úspěšně spustíte, měli byste získat následující výstup.

[root @ pc activemq] # ./bin/activemq start INFO: Načítání '/ var / activemq // bin / env' INFO: Použití java '/ usr / java / jdk1.8.0_131 // bin / java' INFO: Spuštění - prohlédněte si logfiles zadáno v logging.properties a log4j.properties pro získání podrobností INFO: pidfile created: '/var/activemq//data/activemq.pid' (pid '27680')

Chcete-li zastavit službu ActiveMQ, můžete spustit následující příkaz.

./bin/activemq stop

Vytvoření systémové služby

Ačkoli můžete pomocí příkazů výše spustit ActiveMQ snadno, doporučuje se používat systémovou službu pro správu procesu ActiveMQ. Pomocí služby Systemd zajistí, že se ActiveMQ automaticky spustí při zavádění a selhání.

Vytvořte systémový soubor služby pomocí oblíbeného textového editoru. V tomto tutoriálu budeme používat nano editor. Pokud nemáte nainstalovaný nano, můžete spustit yum -y install nano.

nano /etc/systemd/system/activemq.service

Nyní vložte soubor s následujícím obsahem.

[Unit] Popis = Služba ActiveMQ Po = network.target [Service] Type = forking ExecStart = / var /activemq/bin/activemq start ExecStop = / var /activemq/bin/activemq stop Uživatel = root Skupina = = 9 StandardOutput = syslog StandardError = syslog SyslogIdentifier = aktivnímq [Instalovat] WantedBy = multiuser.target

Nyní můžete spustit ActiveMQ pomocí:

systemctl start activemq

Chcete-li nakonfigurovat protokol ActiveMQ tak, aby se automaticky spustil při zavádění, použijte.

systemctl povolit activemq

Chcete-li zjistit, zda je služba ActiveMQ spuštěna správně, můžete spustit následující příkaz a zkontrolovat stav služby ActiveMQ.

systemctl status activemq

Měli byste získat výstup podobný níže uvedenému.

? activemq.service - služba ActiveMQ Loaded: loaded (/etc/systemd/system/activemq.service; enabled; dodavatel přednastaveno: zakázáno) Active: aktivní (běží) od Sat 2017-07-15 17: 05: 24 UTC; (6 / SUCCESS) Hlavní PID: 28815 (java) CGroup: /system.slice/activemq.service ?? 0 / usr / active / bin / java -Xms28867M -Xmx28867G -Djava.util.logging.config.file = logging.properties -Djava.security.auth ... Jul 64 1: 15: 17 centos systemd [05]: Spuštění služby ActiveMQ ... Jul 24 1: 15: 17 centů activemq [05]: INFO: Načítání '/ var / activemq // bin / env' Jul 24 28815: 15: '17: 05: 24: 28815: 15: 17: 05: 24: 28815: 15: 17: 05: 24: /activemq//data/activemq.pid '(pid' 28815 ') Jul 28867 15: 17: 05 centos systemd [24]: Zahájena služba ActiveMQ.

Pomocí webového panelu Admin

Chcete-li získat přístup k administrativnímu panelu ActiveMQ, spusťte službu ActiveMQ. Pomocí oblíbeného webového prohlížeče otevřete následující adresu URL.

http://Your_Server_IP:8161/admin

Pokud máte nainstalován firewall, musíte povolit port 8161 přes bránu firewall. Spusťte následující příkaz pro stejný příkaz.

firewall-cmd -zone = veřejná -permanent -add-port = 8161 / tcp

firewall-cmd -reload

Počáteční uživatelské jméno a heslo pro Apache ActiveMQ jsou administrátor a administrátor. Jakmile jste přihlášeni, zobrazí se následující rozhraní.

Měli byste změnit heslo, jakmile jste přihlášeni.

závěr

Nyní můžete používat server Apache ActiveMQ pro správu komunikace mezi více klienty a servery. Více informací o aplikaci Apache ActiveMQ naleznete na adrese Web ActiveMQ.

Zdroj