Το RabbitMQ είναι το πιο ευρέως χρησιμοποιούμενο λογισμικό διαμεσολάβησης καλύτερων μηνυμάτων ανοιχτού κώδικα

RabbitMQ Δωρεάν λογισμικό ουράς μηνυμάτων

Ο Erlang βασίζεται στον πιο ευρέως αναπτυγμένο μεσίτη μηνυμάτων ανοιχτού κώδικα

Το RabbitMQ είναι λογισμικό αναμονής μηνυμάτων ανοιχτού κώδικα. Παρέχει ασύγχρονη ανταλλαγή μηνυμάτων, αποσύνδεση εφαρμογών και ασφαλή πλατφόρμα για την αποστολή και λήψη μηνυμάτων.

ΣΦΑΙΡΙΚΗ ΕΙΚΟΝΑ

Το RabbitMQ είναι το πιο ευρέως αναπτυγμένο και δημοφιλές λογισμικό Best Message Broker για το Best Source - ένας διαμεσολαβητής για μηνύματα. Είναι γραμμένο στη γλώσσα προγραμματισμού Erlang και υποστηρίζεται από το βασικό Ίδρυμα Λογισμικού. Δίνει στις εφαρμογές σας μια κοινή πλατφόρμα και ένα ασφαλές μέρος για να στείλετε και να λαμβάνετε μηνύματα. Τα χαρακτηριστικά του περιλαμβάνουν την απόδοση, την αξιοπιστία, την υψηλή διαθεσιμότητα, την ομαδοποίηση και την ομοσπονδία κλπ. Τα πλοία RabbitMQ με ένα εύχρηστο UI διαχείρισης που σας επιτρέπει να παρακολουθείτε και να ελέγχετε τον μεσίτη μηνυμάτων σας. Ο μεσίτης μηνυμάτων RabbitMQ ή ο διαχειριστής ουράς μπορούν να μεταφορτωθούν από τον επίσημο ιστότοπο για όλα τα σημαντικότερα λειτουργικά συστήματα, δηλ. Linux, Windows και MacOS. Συνιστάται να χρησιμοποιείτε plugins RabbitMQ για να διευκολύνετε το φόρτο εργασίας των μεσίτες μηνυμάτων και να επεκτείνουμε τις λειτουργίες του. Το πιο σημαντικό plugin RabbitMQ είναι το plugin διαχείρισης και πρέπει να το ενεργοποιήσετε με το χέρι. Το Plugin Management RabbitMQ βοηθά τους χρήστες να λειτουργούν το RabbitMQ χρησιμοποιώντας το μέσω γραφικού περιβάλλοντος χρήστη.

Απαιτήσεις συστήματος

Οι απαιτήσεις για τη ρύθμιση του RabbitMQ περιλαμβάνουν:

  • ΠΡΟΕΙΔΟΠΟΙΗΣΤΕ ΠΡΟΕΙΔΟΠΟΙΗΣΗΣ SUDO
  • Erlang 24.x
  • Git

Χαρακτηριστικά

Μερικά από τα βασικά χαρακτηριστικά του RabbitMQ παρατίθενται παρακάτω:

  • Ασύγχρονη ανταλλαγή μηνυμάτων
  • Υψηλή διαθεσιμότητα και αξιοπιστία
  • Ευέλικτη λογική δρομολόγησης
  • Ομάδα δικτύου
  • Μοντέλο ομοσπονδίας
  • Εξαιρετικά διαθέσιμες ουρές
  • Μηνύματα πολλαπλών πρωτοκόλλων
  • Πολλοί πελάτες γλώσσας
  • Εύκολο στη χρήση διαχείριση UI
  • Διαχείριση και παρακολούθηση
  • Υποστήριξη εντοπισμού
  • Εργαλεία και σύστημα plugin
  • Ανοιχτή πηγή

Οδηγίες Εγκατάστασης

Εγκατάσταση RabbitMq στο Ubuntu

Το RabbitMQ είναι απλό και εύκολο να ξεκινήσετε το λογισμικό. Πρώτον, βεβαιωθείτε ότι όλα τα πακέτα Depency του RabbitMQ είναι εγκατεστημένα και ενημερωμένα. Ο παρακάτω οδηγός καλύπτει την εγκατάσταση RabbitMQ σε Debian και Ubuntu, συμπεριλαμβανομένων των διανομών που βασίζονται σε αυτές. Ακολουθήστε τις παρακάτω οδηγίες για να ρυθμίσετε το RabbitMQ. Εγκαταστήστε το Erlang με:

    wget https://packages.erlang-solutions.com/erlang-solutions_1.0_all.deb
    sudo dpkg -i erlang-solutions_1.0_all.deb
    sudo apt-get update -y
    sudo apt-get install -y erlang erlang-nox

Στη συνέχεια, προσθέστε το RabbitMQ Apt Repository:

    echo 'deb http://www.rabbitmq.com/debian/ testing main' | sudo tee /etc/apt/sources.list.d/rabbitmq.list
    wget -O- https://www.rabbitmq.com/rabbitmq-release-signing-key.asc | sudo apt-key add -

Ενημερώστε τη λίστα πακέτων με εντολή:

    sudo apt-get update -y

Στη συνέχεια, εγκαταστήστε τον διακομιστή RabbitMQ:

    sudo apt-get install -y rabbitmq-server

Μπορείτε να ξεκινήσετε τον διακομιστή RabbitMQ χρησιμοποιώντας την εντολή:

    sudo systemctl start rabbitmq-server

Ελέγξτε την κατάσταση RabbitMQ με:

    sudo systemctl status rabbitmq-server

Ενεργοποιήστε την υπηρεσία RabbitMQ, ώστε να ξεκινά από την εκκίνηση του συστήματος:

    sudo systemctl enable rabbitmq-server

Στη συνέχεια, ρυθμίστε την κονσόλα διαχείρισης Web RabbitMQ:

    sudo rabbitmq-plugins enable rabbitmq_management

Δημιουργία λογαριασμού διαχειριστή σε ενιαία παρουσία RabbitMQ:

    sudo rabbitmqctl add_user admin password 
    sudo rabbitmqctl set_user_tags admin administrator
    sudo rabbitmqctl set_permissions -p / admin ".*" ".*" ".*"

Μπορείτε να ρυθμίσετε το cluster instance rabbitmq στον κύριο κόμβο με:

    wget https://gist.githubusercontent.com/fernandoaleman/05cbf15e0e58f8de7a29a21b24f9debb/raw/55efa7b36c245a9f6ffa3bcd2382c078cce0e9a2/rabbitmq-cluster.sh
    chmod +x rabbitmq-cluster.sh
    ./rabbitmq-cluster.sh

Ανοίξτε το αγαπημένο σας πρόγραμμα περιήγησης και περιηγηθείτε στο http: // localhost: 15672/για το άνοιγμα της διαχείρισης RabbitMQ. Συγχαρητήρια! Έχετε εγκαταστήσει με επιτυχία το λογισμικό RabbitMQ στο Ubuntu 20.04. Απολαμβάνω!

Συχνές ερωτήσεις

Τι χρησιμοποιείται για το RabbitMQ;

Το RabbitMQ είναι ένας μεσίτης μηνυμάτων γνωστός και ως λογισμικό ουράς μηνυμάτων ή διαχειριστής ουράς. Παρέχει στις εφαρμογές σας μια κοινή πλατφόρμα για την αποστολή και τη λήψη μηνυμάτων και τα μηνύματά σας ένα ασφαλές μέρος για να ζήσετε μέχρι να λάβετε.

Πώς μπορώ να εγκαταστήσω το RabbitMQ;

Μόλις εγκατασταθεί μια υποστηριζόμενη έκδοση του Erlang, κατεβάστε το πρόγραμμα εγκατάστασης RabbitMQ, RabbitMQ-Server και εκτελέστε το. Εγκαθιστά το RabbitMQ και το ξεκινά χρησιμοποιώντας την προεπιλεγμένη διαμόρφωση.

πού είναι εγκατεστημένο το RabbitMQ στο Linux;

Από προεπιλογή, αυτό είναι /usr /local. Οι εγκαταστάσεις πακέτων Debian και RPM χρησιμοποιούν ένα κενό $ {install_prefix}. Σημειώστε ότι/usr/lib/rabbitmq/plugins χρησιμοποιείται μόνο όταν το RabbitMQ είναι εγκατεστημένο στην τυπική (προεπιλεγμένη) θέση.

Πώς μπορώ να ξεκινήσω το RabbitMQ τοπικά;

Η υπηρεσία RabbitMQ ξεκινά αυτόματα. Μπορείτε να σταματήσετε/επανεγκαταστήσετε/ξεκινήσετε την υπηρεσία RabbitMQ από το μενού Έναρξης. Μόλις ολοκληρωθούν όλοι ανοιχτοί: http: // localhost: 15672/για το άνοιγμα της διαχείρισης RabbitMQ.

Ποια είναι η διαφορά μεταξύ RabbitMQ και ActiveMq;

Η κύρια διαφορά μεταξύ ActiveMQ και RabbitMQ είναι ότι το ActiveMQ είναι ένας μεσίτης μηνυμάτων που υποστηρίζεται από πολλαπλάσια από την πηγή, που γράφτηκε σε γλώσσα Java, ενώ το RabbitMQ είναι ένας μεσίτης που υποστηρίζεται από πολλαπλάσια από την πηγή, ο οποίος υποστηρίζεται από τον μεσίτη Erlang.

Εξερευνήστε

Σε αυτό το άρθρο συζητήσαμε για το RabbitMQ. Για να μάθετε για άλλα λογισμικά ουράς μηνυμάτων (MQ), επισκεφθείτε τις ακόλουθες σελίδες:

Top 5 Λογισμικό MQ Open Source Message

Επαναπροσδιορισμένο σύστημα αναμονής για επεξεργασία φόντου

httpsproductscontainerizecommessagequeuesoftwaresidekiq

 Ελληνικά