Cara Memasang Apache ActiveMQ pada CentOS/RHEL 8
- 3448
- 238
- Clarence Powlowski
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 -lFail 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-ReloadBuat 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.perkhidmatanMulakan perkhidmatan ActiveMQ
Secara lalai, ActiveMq Daemon mendengar di port 61616 dan anda boleh mengesahkan port menggunakan utiliti SS seperti berikut.
# ss -ltpnSemak 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 ActiveMQUntuk 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 ActiveMQTangkapan skrin berikut menunjukkan papan pemuka konsol web, dengan pelbagai ciri untuk mengurus dan memantau ActiveMq.
Konsol Web Admin ActiveMQRingkasan
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.
- « Cara Memasang Alat Pangkalan Data Universal Dbeaver di Linux
- Perkara yang perlu dilakukan setelah memasang ubuntu 20.04/22.04 LTS »