Πώς να εγκαταστήσετε το RabbitMQ στο CentOS 7

Το RabbitMQ είναι ένας ευρέως χρησιμοποιούμενος μεσίτης μηνυμάτων ανοιχτού κώδικα γραμμένος στη γλώσσα προγραμματισμού Erlang. Ως ενδιάμεσο λογισμικό προσανατολισμένο σε μηνύματα, το RabbitMQ μπορεί να χρησιμοποιηθεί για την εφαρμογή του Advanced Message Queuing Protocol (AMQP) σε όλα τα σύγχρονα λειτουργικά συστήματα.

Αυτό το άρθρο εξηγεί πώς να εγκαταστήσετε το RabbitMQ σε μια παρουσία διακομιστή Vultr CentOS 7.

Προαπαιτούμενα

Πριν ξεκινήσετε, πρέπει:

  • Αναπτύξτε μια ολοκαίνουργια παρουσία διακομιστή Vultr CentOS 7.
  • Συνδεθείτε στο διακομιστή ως χρήστης χωρίς root με δικαιώματα sudo. Μπορείτε να μάθετε πώς να δημιουργήσετε έναν τέτοιο χρήστη sudo σε αυτό το άρθρο του Vultr .

Βήμα 1: Ενημερώστε το σύστημα

Χρησιμοποιήστε τις ακόλουθες εντολές για να ενημερώσετε το σύστημά σας CentOS 7 στην πιο πρόσφατη σταθερή κατάσταση:

sudo yum install epel-release
sudo yum update
sudo reboot

Βήμα 2: Εγκαταστήστε το Erlang

Εφόσον το RabbitMQ είναι γραμμένο στο Erlang, πρέπει να εγκαταστήσετε το Erlang για να μπορέσετε να χρησιμοποιήσετε το RabbitMQ:

cd ~
wget http://packages.erlang-solutions.com/erlang-solutions-1.0-1.noarch.rpm
sudo rpm -Uvh erlang-solutions-1.0-1.noarch.rpm
sudo yum install erlang

Επαληθεύστε την εγκατάσταση του Erlang:

erl

Θα μεταφερθείτε στο κέλυφος Erlang που μοιάζει με:

Erlang/OTP 18 [erts-7.3] [source-d2a6d81] [64-bit] [async-threads:10] [hipe] [kernel-poll:false]

Eshell V7.3  (abort with ^G)
1>

Πατήστε Ctrl+Cδύο φορές για να βγείτε από το κέλυφος Erlang.

Βήμα 3: Εγκαταστήστε το RabbitMQ

Χρησιμοποιήστε τις ακόλουθες εντολές για να εγκαταστήσετε την πιο πρόσφατη έκδοση του RabbitMQ που είναι 3.6.1 τη στιγμή της σύνταξης:

cd ~
wget https://www.rabbitmq.com/releases/rabbitmq-server/v3.6.1/rabbitmq-server-3.6.1-1.noarch.rpm
sudo rpm --import https://www.rabbitmq.com/rabbitmq-signing-key-public.asc
sudo yum install rabbitmq-server-3.6.1-1.noarch.rpm

Βήμα 4: Τροποποιήστε τους κανόνες του τείχους προστασίας

Για να αποκτήσετε πρόσβαση στην κονσόλα απομακρυσμένης διαχείρισης RabbitMQ, πρέπει να επιτρέψετε την εισερχόμενη κυκλοφορία TCP στις θύρες 4369, 25672, 5671, 5672, 15672, 61613, 61614, 1883 και 8883.

sudo firewall-cmd --zone=public --permanent --add-port=4369/tcp --add-port=25672/tcp --add-port=5671-5672/tcp --add-port=15672/tcp  --add-port=61613-61614/tcp --add-port=1883/tcp --add-port=8883/tcp
sudo firewall-cmd --reload

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

sudo systemctl start rabbitmq-server.service
sudo systemctl enable rabbitmq-server.service

Μπορείτε να ελέγξετε την κατάσταση του RabbitMQ με:

sudo rabbitmqctl status

Βήμα 5: Ενεργοποιήστε και χρησιμοποιήστε την κονσόλα διαχείρισης RabbitMQ

Ενεργοποιήστε την κονσόλα διαχείρισης RabbitMQ, ώστε να μπορείτε να παρακολουθείτε τις διαδικασίες διακομιστή RabbitMQ από ένα πρόγραμμα περιήγησης ιστού:

sudo rabbitmq-plugins enable rabbitmq_management
sudo chown -R rabbitmq:rabbitmq /var/lib/rabbitmq/

Στη συνέχεια, πρέπει να ρυθμίσετε έναν λογαριασμό χρήστη διαχειριστή για πρόσβαση στην κονσόλα διαχείρισης διακομιστή RabbitMQ. Στις ακόλουθες εντολές, "mqadmin" είναι το όνομα χρήστη του διαχειριστή, "mqadminpassword" είναι ο κωδικός πρόσβασης. Θυμηθείτε να τα αντικαταστήσετε με δικά σας.

sudo rabbitmqctl add_user mqadmin mqadminpassword
sudo rabbitmqctl set_user_tags mqadmin administrator
sudo rabbitmqctl set_permissions -p / mqadmin ".*" ".*" ".*"

Τώρα, επισκεφτείτε την ακόλουθη διεύθυνση URL:

http://[your-vultr-server-IP]:15672/

Συνδεθείτε με τα διαπιστευτήρια που είχατε καθορίσει νωρίτερα. Θα σας καλωσορίσει με την κονσόλα απομακρυσμένης διαχείρισης RabbitMQ, όπου μπορείτε να μάθετε περισσότερα για το RabbitMQ. Απολαμβάνω!

Αφήστε ένα σχόλιο

The Rise of Machines: Real World Applications of AI

The Rise of Machines: Real World Applications of AI

Η Τεχνητή Νοημοσύνη δεν είναι στο μέλλον, είναι εδώ ακριβώς στο παρόν Σε αυτό το blog Διαβάστε πώς οι εφαρμογές Τεχνητής Νοημοσύνης έχουν επηρεάσει διάφορους τομείς.

Επιθέσεις DDOS: Μια σύντομη επισκόπηση

Επιθέσεις DDOS: Μια σύντομη επισκόπηση

Είστε επίσης θύμα των επιθέσεων DDOS και έχετε μπερδευτεί σχετικά με τις μεθόδους πρόληψης; Διαβάστε αυτό το άρθρο για να λύσετε τις απορίες σας.

Έχετε αναρωτηθεί ποτέ πώς κερδίζουν χρήματα οι χάκερ;

Έχετε αναρωτηθεί ποτέ πώς κερδίζουν χρήματα οι χάκερ;

Μπορεί να έχετε ακούσει ότι οι χάκερ κερδίζουν πολλά χρήματα, αλλά έχετε αναρωτηθεί ποτέ πώς κερδίζουν τέτοια χρήματα; ας συζητήσουμε.

Επαναστατικές εφευρέσεις από την Google που θα σας φέρουν εύκολη στη ζωή.

Επαναστατικές εφευρέσεις από την Google που θα σας φέρουν εύκολη στη ζωή.

Θέλετε να δείτε επαναστατικές εφευρέσεις της Google και πώς αυτές οι εφευρέσεις άλλαξαν τη ζωή κάθε ανθρώπου σήμερα; Στη συνέχεια, διαβάστε στο blog για να δείτε τις εφευρέσεις της Google.

Friday Essential: Τι συνέβη με τα αυτοκίνητα που κινούνται με AI;

Friday Essential: Τι συνέβη με τα αυτοκίνητα που κινούνται με AI;

Η ιδέα των αυτοκινούμενων αυτοκινήτων να βγαίνουν στους δρόμους με τη βοήθεια της τεχνητής νοημοσύνης είναι ένα όνειρο που έχουμε εδώ και καιρό. Όμως, παρά τις πολλές υποσχέσεις, δεν φαίνονται πουθενά. Διαβάστε αυτό το blog για να μάθετε περισσότερα…

Τεχνολογική μοναδικότητα: Ένα μακρινό μέλλον του ανθρώπινου πολιτισμού;

Τεχνολογική μοναδικότητα: Ένα μακρινό μέλλον του ανθρώπινου πολιτισμού;

Καθώς η Επιστήμη εξελίσσεται με γρήγορους ρυθμούς, αναλαμβάνοντας πολλές από τις προσπάθειές μας, αυξάνονται και οι κίνδυνοι να υποβάλλουμε τον εαυτό μας σε μια ανεξήγητη Ιδιότητα. Διαβάστε τι σημαίνει η μοναδικότητα για εμάς.

Λειτουργίες Αρχιτεκτονικών Επιπέδων Αναφοράς Μεγάλων Δεδομένων

Λειτουργίες Αρχιτεκτονικών Επιπέδων Αναφοράς Μεγάλων Δεδομένων

Διαβάστε το ιστολόγιο για να μάθετε διαφορετικά επίπεδα στην Αρχιτεκτονική Μεγάλων Δεδομένων και τις λειτουργίες τους με τον απλούστερο τρόπο.

Εξέλιξη της αποθήκευσης δεδομένων – Infographic

Εξέλιξη της αποθήκευσης δεδομένων – Infographic

Οι μέθοδοι αποθήκευσης των δεδομένων εξελίσσονται μπορεί να είναι από τη γέννηση των Δεδομένων. Αυτό το ιστολόγιο καλύπτει την εξέλιξη της αποθήκευσης δεδομένων με βάση ένα infographic.

6 εκπληκτικά οφέλη από την ύπαρξη έξυπνων οικιακών συσκευών στη ζωή μας

6 εκπληκτικά οφέλη από την ύπαρξη έξυπνων οικιακών συσκευών στη ζωή μας

Σε αυτόν τον ψηφιακό κόσμο, οι έξυπνες οικιακές συσκευές έχουν γίνει κρίσιμο μέρος της ζωής. Ακολουθούν μερικά εκπληκτικά οφέλη των έξυπνων οικιακών συσκευών σχετικά με το πώς κάνουν τη ζωή μας να αξίζει και να απλοποιείται.

Η ενημέρωση του συμπληρώματος macOS Catalina 10.15.4 προκαλεί περισσότερα προβλήματα από την επίλυση

Η ενημέρωση του συμπληρώματος macOS Catalina 10.15.4 προκαλεί περισσότερα προβλήματα από την επίλυση

Πρόσφατα, η Apple κυκλοφόρησε το macOS Catalina 10.15.4 μια συμπληρωματική ενημέρωση για την επιδιόρθωση προβλημάτων, αλλά φαίνεται ότι η ενημέρωση προκαλεί περισσότερα προβλήματα που οδηγούν σε bricking των μηχανών mac. Διαβάστε αυτό το άρθρο για να μάθετε περισσότερα