Forutsetninger
Trinn 1: Oppdater systemet
Trinn 2: Installer OpenJDK JRE 8
Trinn 3: Installer Apache ActiveMQ
Trinn 4: Lag en Systemd-enhetsfil for Apache ActiveMQ
Trinn 5: Få tilgang til Apache ActiveMQ-nettkonsollen
Apache ActiveMQ er en gratis, åpen kildekode-meldings- og integreringsmønsterserver som er mye brukt i utvikling av programvare for bedrifter.
I denne opplæringen vil jeg forklare hvordan du installerer den binære distribusjonen av Apache ActiveMQ på CentOS 7.
Forutsetninger
- En fersk Vultr CentOS 7-serverforekomst med server-IP
203.0.113.1.
- En sudo-bruker .
- Java 7 eller nyere.
Trinn 1: Oppdater systemet
Logg på serveren din som en sudo-bruker fra en SSH-terminal, og installer deretter alle tilgjengelige oppdateringer ved å bruke EPEL YUM-repoen:
sudo yum install epel-release -y
sudo yum update -y
sudo shutdown -r now
Etter omstart av systemet, logg på igjen som samme sudo-bruker.
Trinn 2: Installer OpenJDK JRE 8
Apache ActiveMQ 5.x krever Java 7 eller høyere. Her vil vi installere OpenJDK 8 JRE ved å bruke YUM:
sudo yum install -y java-1.8.0-openjdk
Bruk deretter følgende kommando for å bekrefte installasjonsresultatet:
java -version
Utgangen skal ligne:
openjdk version "1.8.0_111"
OpenJDK Runtime Environment (build 1.8.0_111-b15)
OpenJDK 64-Bit Server VM (build 25.111-b15, mixed mode)
Sett opp JAVA_HOMEmiljøvariabelen:
echo "JAVA_HOME=$(readlink -f /usr/bin/java | sed "s:bin/java::")" | sudo tee -a /etc/profile
source /etc/profile
Trinn 3: Installer Apache ActiveMQ
Du kan alltid få den siste stabile utgivelsen av Apache ActiveMQ fra den offisielle utgivelsessiden . På tidspunktet for skriving av denne artikkelen er den siste utgivelsen 5.14.3.
cd
wget https://archive.apache.org/dist/activemq/5.14.3/apache-activemq-5.14.3-bin.tar.gz
sudo tar -zxvf apache-activemq-5.14.3-bin.tar.gz -C /opt
For enkelhets skyld kan du opprette en versjonsuavhengig myk lenke som peker til katalogen der gjeldende versjon av Apache ActiveMQ ligger. Denne praksisen er nyttig for fremtidige oppdateringer.
sudo ln -s /opt/apache-activemq-5.14.3 /opt/activemq
Trinn 4: Opprett en Systemd-enhetsfil for Apache ActiveMQ
Du kan starte Apache ActiveMQ ved å kjøre den kjørbare filen som vist i følgende eksempel.
cd /opt/activemq
sudo ./bin/activemq start
Det kan imidlertid hende du foretrekker å kjøre ActiveMQ gjennom en Systemd-enhetsfil. Opprett enhetsfilen.
sudo vi /usr/lib/systemd/system/activemq.service
Fyll filen med:
[Unit]
Description=activemq message queue
After=network.target
[Service]
PIDFile=/opt/activemq/data/activemq.pid
ExecStart=/opt/activemq/bin/activemq start
ExecStop=/opt/activemq/bin/activemq stop
User=root
Group=root
[Install]
WantedBy=multi-user.target
Lagre og avslutt:
:wq!
Med enhetsfilen på plass kan du bruke Systemd for enkelt å starte eller stoppe Apache ActiveMQ.
sudo systemctl enable activemq.service
sudo systemctl start activemq.service
sudo systemctl stop activemq.service
Trinn 5: Få tilgang til Apache ActiveMQ-nettkonsollen
Når Apache ActiveMQ kjører, kan du få tilgang til nettkonsollen ved hjelp av nettleseren din.
Start Apache ActiveMQ:
sudo systemctl start activemq.service
Endre brannmurregler for å tillate tilgang til port 8161:
sudo firewall-cmd --zone=public --permanent --add-port=8161/tcp
sudo firewall-cmd --reload
Pek nå nettleseren din til http://203.0.113.1:8161/adminog logg på med standardlegitimasjonen.
- brukernavn:
admin
- passord:
admin
Brukernavn og passord kan konfigureres i /opt/activemq/conf/jetty-realm.propertiesfilen.
Apache ActiveMQ er konfigurert og klar til bruk. Takk for at du leste.