Πώς να εγκαταστήσετε το Apache ActiveMQ στο Debian 10


Το Apache ActiveMQ είναι ένας ευέλικτος και ισχυρός μεσίτης μηνυμάτων πολλαπλών πρωτοκόλλων ανοιχτού κώδικα που έχει δημιουργηθεί με χρήση Java. Ένας μεσίτης μηνυμάτων μεσολαβεί στην επικοινωνία μεταξύ των εφαρμογών μεταφράζοντας ένα μήνυμα από το επίσημο πρωτόκολλο ανταλλαγής μηνυμάτων του αποστολέα στο επίσημο πρωτόκολλο ανταλλαγής μηνυμάτων του παραλήπτη.

Διαβάστε επίσης: Πώς να εγκαταστήσετε το Apache ActiveMQ στο CentOS/RHEL 8

Το ActiveMQ υποστηρίζει πολλά τυπικά πρωτόκολλα μεταφοράς, όπως OpenWire, STOMP, MQTT, AMQP , REST και WebSockets. Υποστηρίζει επίσης διαγλωσσικούς πελάτες, συμπεριλαμβανομένης της Java μέσω της πλήρους Υπηρεσίας μηνυμάτων Java (JMS).

Λειτουργίες ActiveMQ

Ακολουθεί μια λίστα με τα αξιοσημείωτα χαρακτηριστικά του:

  • Διαθέτει ευέλικτη διαμόρφωση με την υποστήριξη ενσωμάτωσης εφαρμογών πολλαπλών πλατφορμών χρησιμοποιώντας το πανταχού παρόν πρωτόκολλο AMQP.
  • Μπορεί να αναπτυχθεί ως αυτόνομη διαδικασία, παρέχοντας έτσι μέγιστη ευελιξία για την κατανομή και τη διαχείριση πόρων μεταξύ διαφορετικών εφαρμογών.
  • Χρησιμοποιεί πολλές λειτουργίες για υψηλή διαθεσιμότητα, συμπεριλαμβανομένων μηχανισμών κλειδώματος τόσο του συστήματος αρχείων όσο και της βάσης δεδομένων σε επίπεδο σειράς και πολλά άλλα.
  • Επιτρέπει την ανταλλαγή μηνυμάτων μεταξύ εφαρμογών Ιστού χρησιμοποιώντας το STOMP μέσω WebSockets.
  • Υποστηρίζει εξισορρόπηση φορτίου μηνυμάτων και υψηλή διαθεσιμότητα δεδομένων.
  • Υποστηρίζει τη διαχείριση συσκευών IoT χρησιμοποιώντας MQTT και πολλά άλλα.

Σε αυτό το άρθρο, θα σας εξηγήσουμε πώς να εγκαταστήσετε την πιο πρόσφατη έκδοση του Apache ActiveMQ σε έναν διακομιστή Debian 10.

Για να εκτελέσετε το ActiveMQ, πρέπει να έχετε εγκαταστήσει Java στο σύστημά σας Debian 10. Απαιτεί Περιβάλλον χρόνου εκτέλεσης Java (JRE) 1.7 ή νεότερη έκδοση και η μεταβλητή περιβάλλοντος JAVA_HOME πρέπει να οριστεί στον κατάλογο όπου είναι εγκατεστημένο το JRE.

Εγκατάσταση του ActiveMQ στο Debian 10

Για να εγκαταστήσετε την πιο πρόσφατη έκδοση του ActiveMQ, μεταβείτε στον επίσημο ιστότοπο και κατεβάστε το πακέτο προέλευσης ή χρησιμοποιήστε την ακόλουθη εντολή wget για λήψη απευθείας στο τερματικό, όπως φαίνεται.

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

Στη συνέχεια, μετακινηθείτε στον κατάλογο που έχει εξαχθεί και καταχωρίστε τα περιεχόμενά του χρησιμοποιώντας την εντολή ls ως εξής:

cd apache-activemq-5.15.9
ls

Αφού εγκαταστήσετε το ActiveMQ όπως φαίνεται παραπάνω, πρέπει να σημειώσετε τους παρακάτω βασικούς υποκαταλόγους στον κατάλογο εγκατάστασης:

  • bin – περιέχει το εκτελέσιμο αρχείο και άλλα σχετικά αρχεία.
  • conf – αποθηκεύει τα αρχεία διαμόρφωσης (το κύριο αρχείο διαμόρφωσης είναι /opt/apache-activemq-5.15.9/conf/activemq.xml, γραμμένο σε μορφή XML).
  • δεδομένα – περιέχει το αρχείο PID και αρχεία καταγραφής.

Το ActiveMQ συνοδεύεται από επαρκή βασική διαμόρφωση και μπορείτε να το ξεκινήσετε ως αυτόνομη διαδικασία δαίμονα με την ακόλουθη εντολή. Σημειώστε ότι αυτή η εντολή σχετίζεται με τον κατάλογο αρχικής/εγκατάστασης του ActiveMQ (/opt/apache-activemq-5.15.9).

./bin/activemq start

Ο δαίμονας ActiveMQ ακούει στη θύρα 61616 από προεπιλογή και μπορείτε να τον επαληθεύσετε χρησιμοποιώντας το βοηθητικό πρόγραμμα ss.

ss -ltpn 

Πρόσβαση στο ActiveMQ στο Debian 10

Το τελευταίο βήμα είναι να δοκιμάσετε την εγκατάσταση ActiveMQ μέσω της κονσόλας Ιστού που ακούει στη θύρα 8161. Για να το κάνετε αυτό, ανοίξτε ένα πρόγραμμα περιήγησης ιστού και τοποθετήστε το στη διεύθυνση URL.

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

Στη συνέχεια, η διεπαφή ιστού ActiveMQ θα πρέπει να φορτωθεί όπως φαίνεται στο παρακάτω στιγμιότυπο οθόνης.

Για να διαχειριστείτε και να παρακολουθήσετε το ActiveMQ, πρέπει να συνδεθείτε στη διαχειριστική διεπαφή κάνοντας κλικ στο "Διαχειριστής μεσίτης ActiveMQ". Σημειώστε ότι μπορείτε επίσης να αποκτήσετε πρόσβαση στην κονσόλα Ιστού χρησιμοποιώντας τη διεύθυνση URL:

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

Χρησιμοποιήστε το προεπιλεγμένο όνομα χρήστη και κωδικό πρόσβασης, admin/admin και κάντε κλικ στο Ok.

Το παρακάτω στιγμιότυπο οθόνης απεικονίζει την κονσόλα διαχείρισης, έχει πολλές δυνατότητες σε σχέση με τις καρτέλες της (Αρχική σελίδα, Ουρές, Θέματα, Συνδρομητές, Συνδέσεις, Προγραμματισμένες και Αποστολές).

Για να ελέγξετε πώς λειτουργεί το ActiveMQ, μεταβείτε στη σελίδα Αποστολή και στείλτε ένα μήνυμα σε μια ουρά. Αφού κάνετε κλικ στο Αποστολή, θα πρέπει να μπορείτε να τα περιηγηθείτε και να προβάλετε την ουρά ως ροή RSS ή Atom.

Μπορείτε να προβάλετε αρχεία καταγραφής ActiveMQ χρησιμοποιώντας το αρχείο /opt/apache-activemq-5.15.9/data/activemq.log, για παράδειγμα.

cat ./data/activemq.log				#relative to installation directory
OR
cat /opt/apache-activemq-5.15.9/data/activemq.log	#full path

Για να σταματήσετε ή να σκοτώσετε τον δαίμονα ActiveMQ, εκτελέστε την ακόλουθη εντολή.

./bin/activemq  					#relative to installation directory
OR
/opt/apache-activemq-5.15.9/bin/activemq stop 	#full path

Για περισσότερες πληροφορίες, ανατρέξτε στην τεκμηρίωση του ActiveMQ 5.

Σε αυτό το άρθρο, δείξαμε πώς να εγκαταστήσετε τον μεσίτη μηνυμάτων Apache ActiveMQ στο Debian 10. Χρησιμοποιήστε την παρακάτω φόρμα σχολίων για να υποβάλετε τυχόν ερωτήσεις για να μοιραστείτε τις σκέψεις σας μαζί μας.