Fizetési módok Abuse

A RABBITMQ telepítése UBUNTU 20.04 alatt

07.11.2021, 09:15

Ez egy olyan várólistás kiszolgáló neve, amely az AMQP (Advanced Message Queuing Protocol) protokoll segítségével képes üzeneteket kezelni. Számos más protokollt is használnak a pluginok segítségével. Leggyakrabban szöveges üzenetek közvetítőjeként használják, üzeneteket fogad az azokat generáló programoktól, és eljuttatja azokat a fogadásra kész programoknak. Maga a szerver Erlang nyelven íródott.

Kulcsok hozzáadása

Először is hozzá kell adni a rendszerhez az összes olyan kulcsot, amelyet az Erlang és a RabbitMQ tárolók aláírására használunk. Ha nincs telepítve a curl és a gnupg segédprogram a rendszereden, akkor telepítsd:

$ sudo apt install curl gnupg -y

A kulcsok hozzáadásához futtasson ilyen parancsokat:

$ 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

Repozitoriumok hozzáadása

A tárolókkal való munkához telepíteni kell az apt-transport-https csomagot:

$ sudo apt install apt-transport-https

Létrehozza az /etc/apt/sources.list.d/rabbitmq.list fájlt, és először adja hozzá az Erlang tárolókat:

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

A RABBITMQ telepítése UBUNTU 20.04 alatt

Ezután a repositories:

Установка Erlang

A módosítások mentése után ne felejtse el frissíteni a csomaglistákat a tárolókban:

Az erlang csomagok összes szükséges komponensének telepítéséhez végezze el:

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

Miután telepítésre került:

$ erl

A konzolból való kilépéshez nyomja meg a Ctrl+C billentyűkombinációt, majd kövesse az utasításokat.

Telepítési folyamat

A telepítéshez futtassa a parancsot:

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

Ezután ellenőrizze, hogy a kiszolgáló működik-e:

$ sudo systemctl status rabbitmq-server

Interface

Ha szeretne hozzáférni a webes felülethez, akkor azt is engedélyeznie kell. Ehhez futtassa a következőt: - A parancsot a következő parancsra kell futtatni:

$ sudo rabbitmq-plugins enable rabbitmq_management

Lépjen be a webes felületre a http://адрес_сервера:15672 címen, a localhost esetében ez a http://localhost:15672 lesz . A hozzáféréshez használt alapértelmezett bejelentkezés és jelszó: guest:guest. De ezek a hozzáférési adatok csak a localhost esetében működnek. Ha távolról kell csatlakoznia, akkor új felhasználót kell létrehoznia. Hozzuk létre például az admin felhasználót:

$ sudo rabbitmqctl add_user admin hard_password

Ahhoz, hogy az újonnan létrehozott felhasználót admin felhasználóvá tegyük, futtassuk ezt a parancsot:

$ sudo rabbitmqctl set_user_tags admin administrator

Ezen kívül ennek a felhasználónak hozzáférést kell adni:

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

Miután a konfiguráció befejeződött, az újonnan létrehozott felhasználó nevében be lehet majd jelentkezni a program webes felületére:

Telepítés a DOCKER segítségével

Ha a RabbitMQ-t egy munkagépen szeretné kipróbálni, akkor a legjobb megoldás a Docker használata. A RabbitMQ-t tartalmazó konténer indításához csak futtassa ezt a parancsot:

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

Ezzel befejeződik az utasítás.