Preduvjeti
Korak 1: Ažurirajte sustav
Korak 2: Instalirajte OpenJDK JRE 8
Korak 3: Instalirajte Apache ActiveMQ
Korak 4: Napravite Systemd jediničnu datoteku za Apache ActiveMQ
Korak 5: Pristupite Apache ActiveMQ web konzoli
Apache ActiveMQ je besplatni poslužitelj za razmjenu poruka i obrasca integracije otvorenog koda koji se naširoko koristi u razvoju poslovnog softvera.
U ovom vodiču objasnit ću kako instalirati binarnu distribuciju Apache ActiveMQ na CentOS 7.
Preduvjeti
- Svježa instanca poslužitelja Vultr CentOS 7 s IP-om poslužitelja
203.0.113.1.
- Korisnik sudoa .
- Java 7 ili novija.
Korak 1: Ažurirajte sustav
Prijavite se na svoj poslužitelj kao sudo korisnik sa SSH terminala, a zatim instalirajte sva dostupna ažuriranja koristeći EPEL YUM repo:
sudo yum install epel-release -y
sudo yum update -y
sudo shutdown -r now
Nakon ponovnog pokretanja sustava, ponovno se prijavite kao isti sudo korisnik.
Korak 2: Instalirajte OpenJDK JRE 8
Apache ActiveMQ 5.x zahtijeva Java 7 ili noviju verziju. Ovdje ćemo instalirati OpenJDK 8 JRE koristeći YUM:
sudo yum install -y java-1.8.0-openjdk
Zatim upotrijebite sljedeću naredbu za provjeru rezultata instalacije:
java -version
Izlaz bi trebao izgledati:
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)
Postavite JAVA_HOMEvarijablu okruženja:
echo "JAVA_HOME=$(readlink -f /usr/bin/java | sed "s:bin/java::")" | sudo tee -a /etc/profile
source /etc/profile
Korak 3: Instalirajte Apache ActiveMQ
Uvijek možete dobiti najnovije stabilno izdanje Apache ActiveMQ s njegove službene stranice izdanja . U vrijeme pisanja ovog članka, najnovije izdanje je 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
Radi vaše udobnosti, možete stvoriti meku vezu neovisnu o verziji koja pokazuje na direktorij u kojem se nalazi trenutno izdanje Apache ActiveMQ. Ova praksa je korisna za buduća ažuriranja.
sudo ln -s /opt/apache-activemq-5.14.3 /opt/activemq
Korak 4: Napravite Systemd jediničnu datoteku za Apache ActiveMQ
Apache ActiveMQ možete pokrenuti pokretanjem njegove izvršne datoteke kao što je prikazano u sljedećem primjeru.
cd /opt/activemq
sudo ./bin/activemq start
Međutim, možda biste radije pokrenuli ActiveMQ kroz Systemd jediničnu datoteku. Stvorite datoteku jedinice.
sudo vi /usr/lib/systemd/system/activemq.service
Popunite datoteku sa:
[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
Spremi i zatvori:
:wq!
Uz postavljenu datoteku jedinice, možete koristiti Systemd za jednostavno pokretanje ili zaustavljanje Apache ActiveMQ.
sudo systemctl enable activemq.service
sudo systemctl start activemq.service
sudo systemctl stop activemq.service
Korak 5: Pristupite Apache ActiveMQ web konzoli
Kada je pokrenut Apache ActiveMQ, možete pristupiti njegovoj web konzoli pomoću svog web preglednika.
Pokrenite Apache ActiveMQ:
sudo systemctl start activemq.service
Izmijenite pravila vatrozida kako biste omogućili pristup portu 8161:
sudo firewall-cmd --zone=public --permanent --add-port=8161/tcp
sudo firewall-cmd --reload
Sada usmjerite svoj web preglednik na http://203.0.113.1:8161/admini prijavite se koristeći zadane vjerodajnice.
- Korisničko ime:
admin
- zaporka:
admin
Korisničko ime i lozinka mogu se konfigurirati u /opt/activemq/conf/jetty-realm.propertiesdatoteci.
Apache ActiveMQ je konfiguriran i spreman za korištenje. Hvala na čitanju.