РаббитМК је најпопуларнији бесплатни софтвер отвореног кода за слање порука или брокер порука. РаббитМК је првобитно имплементирао протокол за напредно чекање порука (АМКП). Такође подржава протоколе као што су СТОМП (проток протока текстуално оријентисаних порука) и МКТТ (телеметријски транспорт у редовима порука).
Генерално, софтвер за посредовање порука користи се за слање и примање порука између различитих врста дистрибуираних услуга, система или апликација.
РаббитМК, који је написан на програмском језику Ерланг, има следеће карактеристике:
- Подршка за више протокола - АМКП, МКТТ, СТОМП, ХТТП
- Подршка за клијентске интерфејсе и библиотеке за све главне програмске језике
- Груписање / велика доступност
- Разноврсни скуп алата и додатака
- Усмеравање порука између централа и редова
- Кориснички прилагођен веб интерфејс за надгледање и контролу посредника порука
- Могућности праћења
У овом упутству ћемо вам показати како да подесите РаббитМК на Убунту 18.04 (Бионички дабар).
Инсталирање РаббитМК на Убунту
Прво, допустимо убунту спремишта:
судо апт-гет упдате
Додајте потписни кључ помоћу било које од следећих команди:
вгет -О - "хттпс: // гитхуб.цом / раббитмк / кључеви за потписивање / издања / преузимање / 2.0 / раббитмк-релеасе-кључ за потписивање.асц "| судо апт-кеи додај -
или
судо апт-кеи адв --кеисервер "хкпс.базен.скс-кеисерверс.нет "--рецв-кеис" 0к6Б73А36Е6026ДФЦА "
Направите Раббитмк датотеку спремишта.
вим / етц / апт / соурцес.листа.д / бинтраи.раббитмк.листа
Додајте следећа спремишта у датотеку.
деб хттпс: // дл.бинтраи.цом / раббитмк-ерланг / дебиан биониц ерланг деб хттпс: // дл.бинтраи.цом / раббитмк / дебиан бионички главни
Сачувајте и затворите датотеку.
Покрените ажурирање спремишта.
судо апт-гет упдате
Инсталирајте РаббитМК Сервер.
судо апт-гет инсталирај раббитмк-сервер
Проверите статус сервера РаббитМК.
судо системцтл статус раббитмк-сервер.услуга
Ако РаббитМК није покренут, покрените услугу овом наредбом:
судо системцтл старт раббитмк-сервер.услуга
Омогућите услугу РаббитМК приликом покретања система.
судо системцтл омогући раббитмк-сервер
РаббитМК Портс
4369: епмд, услуга равноправног откривања коју користе РаббитМК чворови и ЦЛИ алати
5672, 5671: користи АМКП 0-9-1 и 1.0 клијената без и са ТЛС-ом
25672: користи се за комуникацију између чворова и ЦЛИ алата
35672-35682: користе га ЦЛИ алати (Ерланг дистрибутивни клијентски портови) за комуникацију са чворовима и додељују се из динамичког опсега
15672: Клијенти ХТТП АПИ-ја, кориснички интерфејс за управљање и раббитмкадмин (само ако је омогућен додатак за управљање)
61613, 61614: СТОМП клијенти без и са ТЛС-ом (само ако је омогућен додатак СТОМП)
1883, 8883: (МКТТ клијенти без и са ТЛС-ом, ако је омогућен додатак МКТТ
15674: СТОМП-овер-ВебСоцкетс клијенти (само ако је омогућен додатак Веб СТОМП)
15675: МКТТ-овер-ВебСоцкетс клијенти (само ако је омогућен додатак Веб МКТТ)
Дозволите корисничком интерфејсу РаббитМК Манагемент кроз заштитни зид
РаббитМК управљачка конзола ради на порту 15672 и треба јој одобрити дозволу путем заштитног зида.
судо уфв дозволи 15672
Након успешне инсталације можемо приступити конзоли за управљање вебом која ради на порту „15672“.
Али по дефаулту додатак „Инсталлатион Манагемент Цонсоле“ није омогућен. Овај додатак је потребан за надгледање и управљање РаббитМК сервером. Такође се користи за надгледање редова, брзине порука и управљање редовима, везама и корисницима итд.
Погледајмо како можемо да омогућимо додатак „Конзола за управљање инсталацијом“. Али пре него што то учинимо, погледајмо све доступне додатке РаббитМК.
судо раббитмк-плугинс листа
Сада омогућите додатак РаббитМК Манагемент
судо раббитмк-плугинс омогућавају раббитмк_манагемент
Конзоли за управљање можемо приступити помоћу подразумеваног гостујућег корисника. Али треба да креирамо и додамо новог администратора за приступ управљачкој конзоли.
Овде креирамо корисника са корисничким именом 'админ', а лозинка је такође 'админ'. Али ја бих препоручио употребу јаке лозинке због сигурности.
судо раббитмкцтл адд_усер админ админ
Сада корисника „админ“, којег смо креирали у горњим корацима, означавамо као „администратор“
судо раббитмкцтл сет_усер_тагс админ администратор
Сада смо спремни за поновно покретање услуге РаббитМК
судо системцтл поново покрените раббитмк-сервер.услуга
Пре него што приступимо управљачком интерфејсу, проверимо портове на серверу
судо нетстат -тунлп
Приступ корисничког интерфејса за управљање
Конзоли за управљање можете приступити помоћу било које од ових УРЛ адреса:
- хттп: // СерверИп или
- име хоста: 15672 /
Нпр: - хттп: // 13.236.85.236: 15672 / или хттп: // раббитмк.фосслинук.цом: 15672
Моћи ћете да видите прозор за пријављивање на конзолу.
Затим користите већ креирано администраторско корисничко име и лозинку за приступ контролној табли.
Успешно сте инсталирали и конфигурисали РаббитМК сервер.
Ако имате било каквих проблема или питања, слободно их поставите у одељку за коментаре испод.