Cara Memasang Apache ActiveMQ pada CentOS/RHEL 8

Cara Memasang Apache ActiveMQ pada CentOS/RHEL 8

ActiveMq adalah pelaksanaan middleware berorientasikan mesej yang popular, terbuka, sumber terbuka,Ibu) dengan ciri -ciri perusahaan yang ditulis dalam Java, digunakan untuk menghantar mesej antara dua aplikasi, atau dua komponen di dalam aplikasi.

Ia menyokong pelbagai pelanggan silang bahasa dari Java, C, C ++, C#, Ruby, Perl, Python, PHP, dan protokol pengangkutan seperti OpenWire, Stomp, MQTT, AMQP, REST, dan WebSockets.

Baca juga: Cara memasang Apache ActiveMq pada Debian 10

Beberapa kes penggunaannya termasuk pemesejan transaksional, clustering dan model pemesejan async tujuan umum, penstriman data web, API RESTFUL untuk mesej menggunakan HTTP, dan banyak lagi.

Dalam artikel ini, kami akan menerangkan kepada anda cara memasang versi terkini Apache ActiveMQ pada Centos 8 dan RHEL 8 Pengagihan Linux.

Memasang Apache ActiveMq pada CentOS dan RHEL 8

Untuk memasang ActiveMq, Sistem anda mesti memasang Java di pelayan anda. Jika Java tidak dipasang, anda boleh memasangnya pada sistem anda menggunakan cara memasang Java pada Centos dan Rhel 8 Panduan.

Sebaik sahaja Java dipasang, anda boleh meneruskan untuk memuat turun versi terkini ActiveMQ atau menggunakan perintah wget berikut untuk merebut pakej sumber seperti yang ditunjukkan.

# cd/opt # wget https: // www.Apache.org/dist/activemq/5.16.4/APACHE-ACIVEMQ-5.16.4-bin.tar.Gz 

Sekarang ekstrak fail arkib menggunakan arahan tar dan gerakkannya ke direktori yang diekstrak menggunakan perintah CD seperti yang ditunjukkan.

# tar zxvf apache-activemq-5.16.4-bin.tar.GZ # CD Apache-ActivemQ-5.16.4 

Sekarang anda ActiveMq pakej harus dipasang di /Memilih direktori dan anda boleh melihat kandungannya menggunakan arahan LS.

# ls -l 
Fail ActiveMQ

Dari output di atas, terdapat beberapa direktori utama yang anda perlu ambil perhatian, mereka termasuk yang berikut:

  • bin - menyimpan fail binari ditambah fail lain yang berkaitan.
  • Conf - Mengandungi Fail Konfigurasi: Fail Konfigurasi Utama ActiveMq.XML, ditulis dalam format XML.
  • data - menyimpan fail pid serta fail log.
  • Dokumen - Mengandungi fail dokumentasi.
  • lib - menyimpan fail perpustakaan.
  • WebApps - Mengandungi antara muka web dan fail konsol admin.

Menjalankan ActiveMQ sebagai perkhidmatan di bawah Systemd

Untuk berlari ActiveMq Sebagai perkhidmatan, anda perlu membuat ActiveMq fail unit perkhidmatan di bawah pengguna yang dipanggil ActiveMq, Oleh itu, mulakan dengan membuat pengguna menggunakan perintah useradd seperti yang ditunjukkan.

# userAdd ActiveMQ 

Seterusnya, tetapkan kebenaran yang betul pada ActiveMq Direktori pemasangan dan semua kandungannya tergolong dalam pengguna dan kumpulan yang baru dibuat. Selain itu, sahkan bahawa keizinan baru ditetapkan seperti berikut.

# Chown -r ActiveMQ: ActiveMQ /Opt /Apache-ActivemQ-5.16.4 # LS -L /OPT /APACHE-ACIVEMQ-5.16.4/ 
Menetapkan keizinan pada ActiveMQ

Sekarang buat fail unit perkhidmatan untuk ActiveMq dipanggil ActiveMq.perkhidmatan di bawah /etc/Systemd/System/ direktori.

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

Tambahkan konfigurasi berikut di ActiveMq.perkhidmatan fail.

[Unit] Keterangan = Apache ActiveMQ Mesej Broker Selepas = Rangkaian-Online.sasaran [perkhidmatan] jenis = forking user = activeMq Group = ActiveMq workdirectory =/opt/Apache-activemq-5.16.4/bin execstart =/Opt/Apache-ActivemQ-5.16.4/bin/ActiveMQ Start Execstop =/Opt/Apache-ActiveMQ-5.16.4/bin/ActiveMq berhenti restart = on-abort [install] wanty = multi-user.sasaran 

Simpan fail dan tutupnya. Kemudian muat semula konfigurasi Pengurus SystemD untuk membaca perkhidmatan yang baru dibuat, menggunakan arahan berikut.

# Systemctl Daemon-Reload 
Buat fail unit perkhidmatan ActiveMQ

Seterusnya, anda boleh menggunakan arahan SystemCTL untuk memulakan. Dayakan dan periksa status Apache ActiveMQ perkhidmatan seperti yang ditunjukkan.

# Systemctl Mula ActiveMq.Perkhidmatan # Systemctl Dayakan ActiveMQ.Perkhidmatan # SistemCtl Status ActiveMQ.perkhidmatan 
Mulakan perkhidmatan ActiveMQ

Secara lalai, ActiveMq Daemon mendengar di port 61616 dan anda boleh mengesahkan port menggunakan utiliti SS seperti berikut.

# ss -ltpn 
Semak port ActiveMQ

Sebelum anda dapat mengakses ActiveMq konsol web, jika anda mempunyai Firewalld perkhidmatan berjalan (yang sepatutnya secara lalai), anda perlu membuka pelabuhan 8161 yang konsol web mendengarkan di firewall, menggunakan Firewall-CMD alat seperti yang ditunjukkan.

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

Menguji pemasangan ActiveMQ

The ActiveMq Konsol Web digunakan untuk mengurus dan memantau ActiveMq melalui penyemak imbas web. Untuk mengaksesnya membuka pelayar web dan tunjuk ke URL berikut:

http: // localhost: 8161 atau http: // server_ip: 8161 

Anda akan mendarat di antara muka web berikut.

Konsol Web ActiveMQ

Untuk memulakan pentadbiran sebenar ActiveMq, Log masuk ke konsol web admin dengan mengklik pada "Pengurus ActiveMQ Broker"Pautan. Sebagai alternatif, URL berikut juga akan membawa anda terus ke antara muka log masuk konsol web admin.

http: // localhost: 8161/admin atau http: // server_ip: 8161/admin 

Kemudian gunakan nama pengguna lalai admin dan kata laluan admin untuk log in.

Log masuk admin ActiveMQ

Tangkapan skrin berikut menunjukkan papan pemuka konsol web, dengan pelbagai ciri untuk mengurus dan memantau ActiveMq.

Konsol Web Admin ActiveMQ
Ringkasan

Dalam artikel ini, kami telah menjelaskan cara memasang versi terkini Apache ActiveMQ pada Centos 8 dan RHEL 8 Pengagihan Linux. Sekiranya anda ingin mengetahui lebih banyak maklumat, terutamanya mengenai cara menggunakan Apache ActiveMQ, Baca dokumentasi rasmi ActiveMQ 5. Jangan lupa menghantar maklum balas anda melalui borang komen di bawah.