Requisits previs
Pas 1: actualitzeu el sistema
Pas 2: instal·leu OpenJDK JRE 8
Pas 3: instal·leu Apache ActiveMQ
Pas 4: creeu un fitxer d'unitat Systemd per a Apache ActiveMQ
Pas 5: accediu a la consola web Apache ActiveMQ
Apache ActiveMQ és un servidor de patrons de missatgeria i integració de codi obert gratuït que s'utilitza àmpliament en el desenvolupament de programari empresarial.
En aquest tutorial, explicaré com instal·lar la distribució binària d'Apache ActiveMQ a CentOS 7.
Requisits previs
- Una nova instància del servidor Vultr CentOS 7 amb la IP del servidor
203.0.113.1.
- Un usuari de sudo .
- Java 7 o superior.
Pas 1: actualitzeu el sistema
Inicieu sessió al vostre servidor com a usuari sudo des d'un terminal SSH i, a continuació, instal·leu totes les actualitzacions disponibles mitjançant el repo EPEL YUM:
sudo yum install epel-release -y
sudo yum update -y
sudo shutdown -r now
Després de reiniciar el sistema, torneu a iniciar sessió amb el mateix usuari sudo.
Pas 2: instal·leu OpenJDK JRE 8
Apache ActiveMQ 5.x requereix Java 7 o superior. Aquí, instal·larem OpenJDK 8 JRE amb YUM:
sudo yum install -y java-1.8.0-openjdk
A continuació, utilitzeu l'ordre següent per verificar el resultat de la instal·lació:
java -version
La sortida hauria de semblar-se a:
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)
Configura la JAVA_HOMEvariable d'entorn:
echo "JAVA_HOME=$(readlink -f /usr/bin/java | sed "s:bin/java::")" | sudo tee -a /etc/profile
source /etc/profile
Pas 3: instal·leu Apache ActiveMQ
Sempre podeu obtenir la darrera versió estable d'Apache ActiveMQ des de la seva pàgina de llançament oficial . En el moment d'escriure aquest article, l'última versió és la 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
Per a la vostra comoditat, podeu crear un enllaç programari independent de la versió que apunti al directori on resideix la versió actual d'Apache ActiveMQ. Aquesta pràctica és útil per a futures actualitzacions.
sudo ln -s /opt/apache-activemq-5.14.3 /opt/activemq
Pas 4: creeu un fitxer d'unitat Systemd per a Apache ActiveMQ
Podeu iniciar Apache ActiveMQ executant el seu fitxer executable tal com es mostra a l'exemple següent.
cd /opt/activemq
sudo ./bin/activemq start
Tanmateix, potser preferiu executar ActiveMQ mitjançant un fitxer d'unitat Systemd. Creeu el fitxer de la unitat.
sudo vi /usr/lib/systemd/system/activemq.service
Omple el fitxer amb:
[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
Desa i surt:
:wq!
Amb el fitxer de la unitat al seu lloc, podeu utilitzar Systemd per iniciar o aturar Apache ActiveMQ fàcilment.
sudo systemctl enable activemq.service
sudo systemctl start activemq.service
sudo systemctl stop activemq.service
Pas 5: accediu a la consola web Apache ActiveMQ
Quan Apache ActiveMQ s'està executant, podeu accedir a la seva consola web mitjançant el vostre navegador web.
Inicieu Apache ActiveMQ:
sudo systemctl start activemq.service
Modifiqueu les regles del tallafoc per permetre l'accés al port 8161:
sudo firewall-cmd --zone=public --permanent --add-port=8161/tcp
sudo firewall-cmd --reload
Ara, apunta el teu navegador web http://203.0.113.1:8161/admini inicia sessió amb les credencials predeterminades.
- nom d'usuari:
admin
- contrasenya:
admin
El nom d'usuari i la contrasenya es poden configurar al /opt/activemq/conf/jetty-realm.propertiesfitxer.
Apache ActiveMQ està configurat i llest per al seu ús. Gràcies per llegir.