У овом посту ћемо видети како можемо да инсталирамо један од најпопуларнијих алата за асинхрону размену порука, РаббитМК. Према њиховој званичној веб страници: „РаббитМК је најраспрострањенији посредник порука отвореног кода“, али шта је размена порука и посредник порука? Хајде да сазнамо.
Размена порука
Порука је начин размене информација између апликације, сервера и процеса. Када две апликације међусобно деле податке, могу да одлуче када ће реаговати на њих када приме податке. Да би ефикасно размењивали податке, једна апликација треба да буде независна од друге. Овај део о независности долази када посредник порука долази.
Мессаге Брокер
Брокер порука је апликација која чува поруке за апликацију. Кад год апликација жели да пошаље податке другој апликацији, она објави поруку на посреднику порука. Посредник порука затим сазнаје којем реду припада ова порука, открива апликације које су повезане с тим редом, тако да те апликације сада могу да троше ту поруку.
Апликација за посредовање порука, попут РаббитМК, одговорна је за чување те поруке док за њу не постоји потрошач. Редови су само готово бесконачни бафери који чувају пакете порука.
Шта је РаббитМК
РаббитМК је један од најраспрострањенијих посредника порука отвореног кода. То је примена Напредног протокола чекања порука који је отворени стандард. Почнимо са инсталирањем РаббитМК на нашу машину засновану на Убунту-у.
Инсталирање РаббитМК
Започећемо ажурирањем Убунту-овог скупа алата за апликације:
судо апт-гет упдатенадоградња судо апт-гет -и
Када се то уради, можемо омогућити спремиште апликација РаббитМК:
ецхо "деб хттп: // ввв.раббитмк.цом / дебиан / тестинг маин ">> / етц / апт / соурцес.листаОва наредба неће произвести излаз:
Сада можемо додати верификациони кључ пакета Тхе РаббитМК:
Овом цмманду може требати неколико минута да се заврши, зависно од брзине Интернета:
Сада можемо поново покренути команду упдате:
Сада коначно можемо да пређемо на преузимање и инсталирање РаббитМК сервера:
судо апт-гет инсталирај раббитмк-серверПогледајмо излаз за ову наредбу:
Ако желите да управљате максималним бројем конекција од самог покретања, уредите следећу конфигурациону датотеку РаббитМК:
судо нано / етц / дефаулт / раббитмк-серверОмогућавање конзоле за управљање РаббитМК
РаббитМК Манагемент Цонсоле је врло корисна веб апликација путем које можемо врло лако постићи многе задатке, попут:
- Управљајте корисницима и њиховим дозволама и улогама
- Направите нове редове
- Управљање редовима, надгледање њихове потрошње итд.
- Уклоните податке који су тренутно у редовима
- Слање и примање порука
- Коришћење меморије за сваки ред и укупни процес
Покрените следећу наредбу да бисте омогућили РаббитМК Манагемент Цонсоле:
судо раббитмк-плугинс омогућавају раббитмк_манагементКада се то уради, можемо посетити следећу ИП адресу како бисмо приступили РаббитМК Манагемент Цонсоле:
хттп: // лоцалхост: 15672 /Када се ово уради, можемо видети да је додатак за управљање омогућен и да је конзола на горе поменутој УРЛ адреси:
Подразумевани акредитиви за ово су гост / гост. Можете се пријавити и видети које све операције можемо извршити:
Користите следеће наредбе за даље управљање РаббитМК сервером:
# Да бисте покренули услугу:сервис раббитмк-сервер старт
# Да бисте зауставили услугу:
услуга раббитмк-сервер стоп
# Да бисте поново покренули услугу:
услуга поновно покретање раббитмк-сервера
# Да бисте проверили статус:
услуга раббитмк-сервер статус
Закључак
Генерално, неће бити потребна ручна конфигурација са РаббитМК-ом, јер већ долази у пакету са конфигурацијом производног нивоа. У овој лекцији научили смо како можемо да инсталирамо РаббитМК и његову управљачку конзолу.