Parakushtet
Hapi 1: Përditësoni sistemin
Hapi 2: Instaloni OpenJDK JRE 8
Hapi 3: Instaloni Apache ActiveMQ
Hapi 4: Krijoni një skedar të njësisë Systemd për Apache ActiveMQ
Hapi 5: Hyni në tastierën në internet Apache ActiveMQ
Apache ActiveMQ është një server pa pagesë, me kod të hapur mesazhesh dhe modeli integrimi, i cili përdoret gjerësisht në zhvillimin e softuerit të ndërmarrjeve.
Në këtë tutorial, unë do të shpjegoj se si të instaloni shpërndarjen binare të Apache ActiveMQ në CentOS 7.
Parakushtet
- Një shembull i ri i serverit Vultr CentOS 7 me IP-në e serverit
203.0.113.1.
- Një përdorues sudo .
- Java 7 ose më e madhe.
Hapi 1: Përditësoni sistemin
Hyni në serverin tuaj si përdorues sudo nga një terminal SSH dhe më pas instaloni të gjitha përditësimet e disponueshme duke përdorur repon EPEL YUM:
sudo yum install epel-release -y
sudo yum update -y
sudo shutdown -r now
Pas rindezjes së sistemit, identifikohuni përsëri si i njëjti përdorues sudo.
Hapi 2: Instaloni OpenJDK JRE 8
Apache ActiveMQ 5.x kërkon Java 7 ose më të lartë. Këtu, ne do të instalojmë OpenJDK 8 JRE duke përdorur YUM:
sudo yum install -y java-1.8.0-openjdk
Pastaj, përdorni komandën e mëposhtme për të verifikuar rezultatin e instalimit:
java -version
Prodhimi duhet të ngjajë:
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)
Vendosni JAVA_HOMEvariablin e mjedisit:
echo "JAVA_HOME=$(readlink -f /usr/bin/java | sed "s:bin/java::")" | sudo tee -a /etc/profile
source /etc/profile
Hapi 3: Instaloni Apache ActiveMQ
Ju gjithmonë mund të merrni versionin më të fundit të qëndrueshëm të Apache ActiveMQ nga faqja e tij zyrtare e lëshimit . Në kohën e shkrimit të këtij artikulli, lëshimi i fundit është 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
Për lehtësinë tuaj, mund të krijoni një lidhje të butë të pavarur nga versioni që tregon direktorinë në të cilën ndodhet versioni aktual i Apache ActiveMQ. Kjo praktikë është e dobishme për përditësimet e ardhshme.
sudo ln -s /opt/apache-activemq-5.14.3 /opt/activemq
Hapi 4: Krijoni një skedar të njësisë Systemd për Apache ActiveMQ
Ju mund të nisni Apache ActiveMQ duke ekzekutuar skedarin e tij të ekzekutueshëm siç tregohet në shembullin e mëposhtëm.
cd /opt/activemq
sudo ./bin/activemq start
Sidoqoftë, mund të preferoni të ekzekutoni ActiveMQ përmes një skedari të njësisë Systemd. Krijo skedarin e njësisë.
sudo vi /usr/lib/systemd/system/activemq.service
Plotësoni skedarin me:
[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
Ruani dhe hiqni dorë:
:wq!
Me skedarin e njësisë në vend, mund të përdorni Systemd për të nisur ose ndaluar me lehtësi Apache ActiveMQ.
sudo systemctl enable activemq.service
sudo systemctl start activemq.service
sudo systemctl stop activemq.service
Hapi 5: Hyni në tastierën në internet Apache ActiveMQ
Kur Apache ActiveMQ po funksionon, mund të hyni në tastierën e saj të internetit duke përdorur shfletuesin tuaj të internetit.
Filloni Apache ActiveMQ:
sudo systemctl start activemq.service
Modifikoni rregullat e murit të zjarrit për të lejuar hyrjen në portin 8161:
sudo firewall-cmd --zone=public --permanent --add-port=8161/tcp
sudo firewall-cmd --reload
Tani drejtojeni shfletuesin tuaj të internetit http://203.0.113.1:8161/admindhe identifikohuni duke përdorur kredencialet e paracaktuara.
- emri i përdoruesit:
admin
- fjalëkalimi:
admin
Emri i përdoruesit dhe fjalëkalimi mund të konfigurohen në /opt/activemq/conf/jetty-realm.propertiesskedar.
Apache ActiveMQ është konfiguruar dhe gati për përdorim. Faleminderit per leximin.