Metody płatności Abuse

Instalacja RABBITMQ w systemie Ubuntu 20.04

07.11.2021, 09:15

Jest to nazwa serwera kolejki, który może obsługiwać wiadomości przy użyciu protokołu AMQP (Advanced Message Queuing Protocol). Kilka innych protokołów jest również używanych za pomocą wtyczek. Najczęściej używany jako broker wiadomości tekstowych, odbiera wiadomości od programów, które je generują i dostarcza je do programów, które są gotowe do ich odebrania. Sam serwer jest napisany w języku Erlang.

Dodawanie kluczy

Przede wszystkim konieczne jest dodanie do systemu wszystkich kluczy, które są używane do podpisywania repozytoriów za pomocą Erlanga i RabbitMQ. Jeśli nie masz zainstalowanego w systemie narzędzia curl i gnupg, zainstaluj je:

$ sudo apt install curl gnupg -y

Aby dodać klucze, uruchom polecenia takie jak te:

$ curl -1sLf "https://keys.openpgp.org/vks/v1/by-fingerprint/0A9AF2115F4687BD29803A206B73A36E6026DFCA" | sudo gpg --dearmor | sudo tee /usr/share/keyrings/com.rabbitmq.team.gpg > /dev/null
$ curl -1sLf https://dl.cloudsmith.io/public/rabbitmq/rabbitmq-erlang/gpg.E495BB49CC4BBE5B.key | sudo gpg --dearmor | sudo tee /usr/share/keyrings/io.cloudsmith.rabbitmq.E495BB49CC4BBE5B.gpg > /dev/null
$ curl -1sLf https://dl.cloudsmith.io/public/rabbitmq/rabbitmq-server/gpg.9F4587F226208342.key | sudo gpg --dearmor | sudo tee /usr/share/keyrings/io.cloudsmith.rabbitmq.9F4587F226208342.gpg > /dev/null

Add Repositories

Aby pracować z repozytoriami należy zainstalować pakiet apt-transport-https:

$ sudo apt install apt-transport-https

Utwórz plik /etc/apt/sources.list.d/rabbitmq.list i dodaj do niego najpierw repozytoria Erlang:

$ sudo vi /etc/apt/sources.list.d/rabbitmq.list

Instalacja RABBITMQ w systemie Ubuntu 20.04

Then repositories:

Установка Erlang

Po zapisaniu zmian należy pamiętać o zaktualizowaniu list pakietów w repozytoriach:

Aby zainstalować wszystkie niezbędne komponenty pakietów erlang wykonaj:

Выполнение команды

Po zainstalowaniu:

$ erl

Aby wyjść z konsoli naciśnij Ctrl+C i postępuj zgodnie z instrukcjami.

Proces instalacji

Aby zainstalować, uruchom polecenie:

$ sudo apt-get install rabbitmq-server -y --fix-missing

Następnie sprawdź, czy serwer jest uruchomiony:

$ sudo systemctl status rabbitmq-server

Interfejs

Jeśli chcesz mieć dostęp do interfejsu WWW, musisz go również włączyć. Aby to zrobić, uruchom:

$ sudo rabbitmq-plugins enable rabbitmq_management

Dostęp do interfejsu WWW pod adresem http://адрес_сервера:15672, dla localhost będzie to http://localhost:15672. Domyślny login i hasło dostępu to guest:guest. Ale te dane dostępu działają tylko dla hosta lokalnego. Jeśli chcesz połączyć się zdalnie, musisz utworzyć nowego użytkownika. Na przykład utwórzmy użytkownika admin:

$ sudo rabbitmqctl add_user admin hard_password

Aby uczynić nowo utworzonego użytkownika administratorem, uruchom to polecenie:

$ sudo rabbitmqctl set_user_tags admin administrator

Ponadto użytkownik ten musi uzyskać dostęp:

$ sudo rabbitmqctl set_permissions -p / admin ".*" ".*" ".*"

Po zakończeniu konfiguracji będzie można zalogować się do interfejsu internetowego programu w imieniu nowo utworzonego użytkownika:

Instalacja za pomocą DOCKER

Jeśli chcesz wypróbować RabbitMQ na komputerze roboczym, najlepszym sposobem na to jest użycie Dockera. Aby uruchomić kontener z RabbitMQ, wystarczy uruchomić to polecenie:

$ docker run -it --rm --name rabbitmq -p 5672:5672 -p 15672:15672 rabbitmq:3.9-management

To kończy instrukcję.