jak zainstalować RabbitMQ na Ubuntu

w tym poście zobaczymy, jak możemy zainstalować jedno z najpopularniejszych narzędzi do przesyłania wiadomości asynchronicznych, RabbitMQ. Według ich oficjalnej strony internetowej: „RabbitMQ jest najczęściej wdrażanym brokerem wiadomości open source”, ale czym jest Wiadomości i bycie brokerem wiadomości? Przekonajmy się.

wiadomości

wiadomość jest sposobem wymiany informacji między aplikacjami, serwerami i procesami. Gdy dwie aplikacje dzielą dane między sobą, mogą zdecydować, kiedy zareagować na nie po otrzymaniu danych. Aby skutecznie wymieniać dane, jedna aplikacja powinna być niezależna od innej. Ta część niezależności to miejsce, w którym wchodzi broker wiadomości.

Broker wiadomości

broker wiadomości to aplikacja, która przechowuje wiadomości dla aplikacji. Za każdym razem, gdy aplikacja chce wysłać dane do innej aplikacji, aplikacja publikuje wiadomość w brokerze wiadomości. Broker wiadomości dowiaduje się, do której kolejki należy ta wiadomość, dowiaduje się, które aplikacje są połączone z tą kolejką, a więc te aplikacje mogą teraz korzystać z tej wiadomości.

aplikacja message broker, jak RabbitMQ, jest odpowiedzialna za zapisywanie tej wiadomości, dopóki nie pojawi się konsument dla tej wiadomości. Kolejki to praktycznie nieskończone bufory, które przechowują Pakiety wiadomości.

czym jest RabbitMQ

RabbitMQ jest jednym z najczęściej wdrażanych brokerów wiadomości open source. Jest to implementacja Zaawansowanego protokołu kolejkowania wiadomości, który jest otwartym standardem. Zacznijmy od zainstalowania RabbitMQ na naszym komputerze opartym na Ubuntu.

instalacja RabbitMQ

zaczniemy od aktualizacji zestawu narzędzi aplikacji Ubuntu:

sudo apt-get update
sudo apt-get – y upgrade

po wykonaniu tej czynności możemy włączyć repozytorium aplikacji RabbitMQ:

echo „deb http://www.rabbitmq.com/debian/ testing main” > > /etc/apt / sources.lista

to polecenie nie spowoduje żadnego wyjścia:

teraz możemy dodać klucz weryfikacyjny pakietu RabbitMQ:

curl http://www.rabbitmq.com/rabbitmq-signing-key-public.asc / sudo apt-key add –

ta cmmand może potrwać do kilku minut, aby zakończyć w zależności od prędkości internetu:

możemy teraz ponownie uruchomić polecenie update:

apt-get update

możemy teraz w końcu przejść do pobierania i instalowania serwera RabbitMQ:

sudo apt-get install rabbitmq-server

zobaczmy wyjście dla tego polecenia:

jeśli chcesz zarządzać maksymalną liczbą połączeń z samego uruchomienia, edytuj następujący plik konfiguracyjny RabbitMQ:

sudo nano/etc/default / rabbitmq-server

Włączanie konsoli zarządzania RabbitMQ

Konsola zarządzania RabbitMQ to bardzo przydatna aplikacja internetowa, dzięki której w bardzo prosty sposób możemy realizować wiele zadań, takich jak:

  • Zarządzaj użytkownikami i ich uprawnieniami oraz rolami
  • twórz nowe kolejki
  • Zarządzaj kolejkami, monitoruj ich zużycie itp.
  • Wyczyść dane, które są obecnie w kolejkach
  • wysyłanie i odbieranie wiadomości
  • zużycie pamięci dla każdej kolejki i przez cały proces

uruchom następujące polecenie, aby włączyć konsolę zarządzania RabbitMQ:

sudo rabbitmq-plugins enable rabbitmq_management

gdy to zrobisz, możemy odwiedzić następujący adres IP, aby uzyskać dostęp do konsoli zarządzania RabbitMQ:

http://localhost:15672/

gdy to zrobisz, widzimy, że wtyczka zarządzania jest włączona, a consuole znajduje się na wyżej wymienionym adresie URL:

domyślne poświadczenia to gość / Gość. Możesz się zalogować i zobaczyć, jakie wszystkie operacje możemy wykonać:

użyj następujących poleceń do dalszego zarządzania serwerem RabbitMQ:

# aby uruchomić usługę:
service rabbitmq-server start
# aby zatrzymać usługę:
service rabbitmq-Server stop
# aby ponownie uruchomić usługę:
service rabbitmq-server restart
# aby sprawdzić status:
usługa rabbitmq-Status serwera

wniosek

Ogólnie Rzecz Biorąc, RabbitMQ nie będzie potrzebny do ręcznej konfiguracji, ponieważ jest już dostarczany z konfiguracją klasy produkcyjnej. W tej lekcji dowiedzieliśmy się, jak możemy zainstalować RabbitMQ i jego konsolę zarządzania.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.