Jak zainstalować i skonfigurować RabbitMQ na CentOS 7 i Ubuntu 17?

W obecnych środowiskach organizacji istnieją pewne parametry i filary, które są niezbędne do prawidłowego administrowania tym, a jeszcze bardziej delikatne, aby wszyscy członkowie firmy mieli możliwość efektywnego komunikowania się ze sobą, w czasie rzeczywistym i z pełnym kompatybilność Twoich urządzeń.

W tym aspekcie w grę wchodzą aplikacje do przesyłania wiadomości, które są opracowywane w celu oferowania najlepszych rozwiązań w tej dziedzinie i są czymś więcej niż tylko prostą aplikacją do wymiany wiadomości, muszą mieć specjalne funkcje, aby można je było wybrać. W tym obszarze posiadamy RabbitMQ, który jest platformą programową, której celem jest pośrednictwo w przekazach biznesowych i jest oferowana bezpłatnie i na zasadach open source, dostępna dla wszystkich użytkowników.

W tym samouczku zobaczymy, jak zainstalować i skonfigurować RabbitMQ na dwóch najpopularniejszych dystrybucjach, CentOS 7 i Ubuntu 17.

Co to jest RabbitMQRabbitMQ to najpopularniejszy broker komunikatów typu open source, jaki mamy dzisiaj, z ponad 30 000 wdrożeń w różnych typach organizacji na całym świecie.

RabbitMQ jest lekki i łatwy we wdrażaniu oprogramowania zarówno lokalnie, jak i w chmurze, obsługuje wiele protokołów przesyłania wiadomości.

Idealnym punktem tej aplikacji jest to, że RabbitMQ może działać na wielu systemach operacyjnych i środowiskach chmurowych, oferując szeroką gamę narzędzi programistycznych dostępnych w wielu językach.

RabbitMQ jest napisany w języku Erlang i implementuje protokół Advanced Message Queuing Protocol (AMQP). RabbitMQ obsługuje wiele protokołów przesyłania komunikatów, kolejki komunikatów, potwierdzenia, elastyczny routing dla kolejek, wiele typów wymiany, dzięki czemu organizacje mają wystarczające zasoby dla całego problemu przesyłania komunikatów.

Z RabbitMQ mamy również łatwy w użyciu HTTP API, narzędzie wiersza poleceń oraz webowy interfejs użytkownika do prawidłowego zarządzania parametrami RabbitMQ. Oto niektóre przypadki, w których możemy skorzystać z RabbitMQ.

Korzystanie z RabbitMQ

  • Zezwalaj serwerom internetowym na szybkie reagowanie na żądania, a nie na procedury wymagające dużej ilości zasobów
  • Roześlij wiadomość do wielu odbiorców
  • Prezentuj w pełni asynchroniczną funkcjonalność systemom zaplecza
  • Sortuj i ustalaj priorytety zadań
  • Równoważenie obciążeń między pracownikami
  • Zwiększ czas pracy aplikacji

RabbitMQ działa poprzez wykorzystanie interfejsu, który łączy nadawców wiadomości (Edytorzy) z odbiorcami (Konsumenci) poprzez wymianę (Corridor), która odpowiada za dystrybucję danych do odpowiednich list (Kolejki Wiadomości).

Funkcje RabbitMQNiektóre z funkcji, które zobaczymy w RabbitMQ to:

  • Komunikaty asynchroniczne: ten rodzaj komunikatów może obsługiwać wiele protokołów komunikatów, kolejek komunikatów, potwierdzania odbioru, elastycznego routingu dla kolejek, wielu typów wymiany i nie tylko.
  • Opcje rozwoju: RabbitMQ można zaimplementować za pomocą BOSH, Chef, Docker i Puppet, a dodatkowo możliwe będzie tworzenie komunikatów w kilku językach za pomocą języków programowania takich jak Java, .NET, PHP, Python, JavaScript, Ruby, Go i wiele innych.
  • Wdrożenie rozproszone: RabbitMQ można wdrożyć jako klaster w celu zapewnienia wysokiej dostępności i wydajności zarządzanych danych
  • RabbitMQ obsługuje TLS i LDAP, dzięki czemu może być wdrażany w chmurach publicznych i prywatnych.
  • Wiele narzędzi: dzięki temu narzędziu mamy pod ręką różnorodne narzędzia i dodatki, które obsługują ciągłą integrację, wskaźniki operacyjne i integrację z innymi systemami biznesowymi, zwiększając w ten sposób możliwości i zakres rozwoju.
  • Zarządzanie i monitorowanie: RabbitMQ może być zarządzany za pomocą interfejsu API HTTP, narzędzia wiersza poleceń i interfejsu użytkownika.

1. Jak zainstalować RabbitMQ na CentOS 7?


Teraz zobaczymy, jak zainstalować RabbitMQ na CentOS 7.

Aktualizacja systemuPierwszym krokiem do wykonania będzie aktualizacja pakietów systemu operacyjnego, w tym celu wykonamy następujące czynności:

 mniam-y aktualizacja

Krok 1
Instalacja Erlang: RabbitMQ jest napisany w języku Erlang, ale Erlang nie jest domyślnie dostępny w repozytorium YUM, dlatego konieczne będzie zainstalowanie repozytorium Erlang poprzez wykonanie następujących czynności:

 wget https://packages.erlang-solutions.com/erlang-solutions-1.0-1.noarch.rpm

Krok 2
Teraz pobierzemy Erlang RPM, wykonując następujące czynności:

 rpm -Uvh erlang-solutions-1.0-1.noarch.rpm

Krok 3
Dzięki temu możemy zainstalować Erlang wykonując następujące czynności:

 mniam zainstaluj erlang

Krok 4
Aby sprawdzić instalację Erlanga, po prostu uruchom następujące polecenie:

 erl


Zaloguj się Dołącz!

wave wave wave wave wave