Kā instalēt Apache ActiveMQ vietnē CentOS/RHEL 8


ActiveMQ ir populāra, atvērtā koda, daudzprotokolu ziņojumu orientētas starpprogrammatūras (MOM) ieviešana ar Java funkcijām rakstītām uzņēmuma funkcijām, ko izmanto ziņojumu sūtīšanai starp divām lietojumprogrammām vai diviem komponentiem lietojumprogrammā.

Tas atbalsta plašu starpvalodu klientu loku no Java, C, C ++, C #, Ruby, Perl, Python, PHP un transporta protokoliem, piemēram, OpenWire, STOMP, MQTT, AMQP, REST un WebSockets.

Daži no tā lietošanas gadījumiem ietver darījumu ziņojumapmaiņu, kopu veidošanu un vispārējas nozīmes asinhrono ziņojumapmaiņas modeli, datu straumēšanu tīmeklī, RESTful API uz ziņojumapmaiņu, izmantojot HTTP, un daudz ko citu.

Šajā rakstā mēs jums izskaidrosim, kā instalēt jaunāko Apache ActiveMQ versiju CentOS 8 un RHEL 8 Linux izplatīšanā.

Apache ActiveMQ instalēšana CentOS un RHEL 8

Lai instalētu ActiveMQ, jūsu sistēmā serverī jābūt instalētai Java. Ja Java nav instalēta, varat to instalēt savā sistēmā, izmantojot mūsu ceļvedi Kā instalēt Java CentOS un RHEL 8.

Kad Java ir instalēta, varat turpināt komandu wget, lai greifers avota pakotni, kā parādīts.

# cd /opt
# wget https://www.apache.org/dist/activemq/5.15.10/apache-activemq-5.15.10-bin.tar.gz

Tagad izvelciet arhīva failu, izmantojot kompaktdisku komandu, kā parādīts.

# tar zxvf apache-activemq-5.15.10-bin.tar.gz
# cd apache-activemq-5.15.10

Tagad jūsu ActiveMQ pakotne ir jāinstalē direktorijā /opt/apache-activemq-5.15.9, un tās saturu varat apskatīt, izmantojot komandu ls.

# ls -l 

No iepriekš minētā produkta ir jāņem vērā daži galvenie direktoriji, kas ietver:

  • bin - saglabā bināro failu un citus saistītos failus.
  • conf - satur konfigurācijas failus: galveno konfigurācijas failu activemq.xml, kas rakstīts XML formātā.
  • dati - glabā PID failu, kā arī žurnāla failus.
  • docs - satur dokumentācijas failus.
  • lib - glabā bibliotēkas failus.
  • tīmekļa lietotnes - satur tīmekļa saskarni un administratora konsoles failus.

ActiveMQ palaišana kā pakalpojums zem Systemd

Lai palaistu ActiveMQ kā pakalpojumu, jums ir jāizveido ActiveMQ pakalpojumu vienības fails zem lietotāja ar nosaukumu activemq, tāpēc vispirms izveidojiet lietotāju, izmantojot komandu useradd, kā parādīts.

# useradd activemq

Pēc tam iestatiet pareizās atļaujas ActiveMQ instalācijas direktorijā, un viss tā saturs pieder jaunizveidotajam lietotājam un grupai. Turklāt apstipriniet, ka jaunās atļaujas ir iestatītas šādi.

# chown -R activemq:activemq /opt/apache-activemq-5.15.10
# ls -l /opt/apache-activemq-5.15.10/

Tagad izveidojiet pakalpojuma vienības failu ActiveMQ ar nosaukumu activemq.service zem/etc/systemd/system/directory.

# vi /etc/systemd/system/activemq.service

Pievienojiet šādu konfigurāciju failā activemq.service .

[Unit]
Description=Apache ActiveMQ Message Broker
After=network-online.target

[Service]
Type=forking

User=activemq
Group=activemq

WorkingDirectory=/opt/apache-activemq-5.15.10/bin
ExecStart=/opt/apache-activemq-5.15.10/bin/activemq start
ExecStop=/opt/apache-activemq-5.15.10/bin/activemq stop
Restart=on-abort


[Install]
WantedBy=multi-user.target

Saglabājiet failu un aizveriet to. Pēc tam atkārtoti ielādējiet systemd manager konfigurāciju, lai lasītu jaunizveidoto pakalpojumu, izmantojot šādu komandu.

# systemctl daemon-reload

Pēc tam varat sākt izmantot komandas systemctl. iespējojiet un pārbaudiet Apache ActiveMQ pakalpojuma statusu, kā parādīts.

# systemctl start activemq.service
# systemctl enable activemq.service
# systemctl status activemq.service

Pēc noklusējuma ActiveMQ dēmons klausās portā 61616, un portu varat apstiprināt, izmantojot ss utilītu šādi.

# ss -ltpn 

Lai varētu piekļūt ActiveMQ tīmekļa konsolei, ja darbojas ugunsmūra pakalpojums (kuram vajadzētu būt pēc noklusējuma), ir jāatver ports 8161, kuru tīmekļa konsole klausās ugunsmūrī, izmantojot ugunsmūra cmd rīku, kā parādīts.

# firewall-cmd --zone=public --permanent --add-port=8161/tcp
# firewall-cmd --reload

Pārbauda ActiveMQ instalāciju

ActiveMQ tīmekļa konsole tiek izmantota, lai pārvaldītu un uzraudzītu ActiveMQ, izmantojot tīmekļa pārlūku. Lai piekļūtu tai, atveriet tīmekļa pārlūkprogrammu un norādiet uz šo vietrādi URL:

http://localhost:8161
OR
http://SERVER_IP:8161

Jūs nokļūsit šajā tīmekļa saskarnē.

Lai sāktu ActiveMQ faktisko administrēšanu, piesakieties administratora tīmekļa konsolē, noklikšķinot uz saites “Manager ActiveMQ broker”. Alternatīvi, šis URL arī novirzīs jūs tieši uz administratora tīmekļa konsoles pieteikšanās interfeisu.

http://localhost:8161/admin 
OR
http://SERVER_IP:8161/admin

Pēc tam izmantojiet noklusējuma lietotājvārdu admin un paroles admin, lai pieteiktos.

Šis ekrānuzņēmums parāda tīmekļa konsoles vadības paneli ar dažādām funkcijām, lai pārvaldītu un uzraudzītu ActiveMQ.

Šajā rakstā mēs esam paskaidrojuši, kā instalēt jaunāko Apache ActiveMQ versiju CentOS 8 un RHEL 8 Linux izplatīšanā. Ja vēlaties uzzināt vairāk informācijas, īpaši par to, kā izmantot Apache ActiveMQ, izlasiet oficiālo ActiveMQ 5 dokumentāciju. Neaizmirstiet nosūtīt mums atsauksmes, izmantojot zemāk esošo komentāru veidlapu.