Как да инсталирате и конфигурирате RabbitMQ на CentOS 7 и Ubuntu 17

В настоящата среда на организациите има определени параметри и стълбове, които са необходими за правилното администриране на това и дори много по -деликатно, за да позволят на всички членове на компанията да имат начин да комуникират помежду си ефективно, в реално време и с пълно съвместимост на вашите устройства.

В този аспект влизат в действие приложенията за съобщения, които са разработени с цел да предлагат най -добрите решения в тази област и са много повече от просто приложение за обмен на съобщения, те трябва да имат специални функционалности, за да бъдат избрани. В тази област имаме RabbitMQ, която е софтуерна платформа, чиято цел е посредничеството на бизнес съобщения и се предлага безплатно и с отворен код, достъпен за всички потребители.

В този урок ще видим как да инсталираме и конфигурираме RabbitMQ на две от най -популярните дистрибуции, CentOS 7 и Ubuntu 17.

Какво е RabbitMQRabbitMQ е най -популярният брокер за съобщения с отворен код, който имаме днес с повече от 30 000 внедрения в различни видове организации по целия свят.

RabbitMQ е лек и лесен за внедряване софтуер както локално, така и в облака, поддържа множество протоколи за съобщения.

Идеална точка на това приложение е, че RabbitMQ може да се изпълнява на много операционни системи и облачни среди, предлагайки широка гама от инструменти за разработка, достъпни на множество езици.

RabbitMQ е написан на Erlang и прилага усъвършенствания протокол за изпращане на съобщения (AMQP). RabbitMQ поддържа множество протоколи за съобщения, опашки за съобщения, потвърждение, гъвкаво маршрутизиране за опашки, множество типове обмен, така че организациите да имат достатъчно ресурси за целия проблем със съобщенията.

С RabbitMQ имаме и лесен за използване HTTP API, инструмент за командния ред и уеб потребителски интерфейс за правилно управление на параметрите на RabbitMQ. Някои от случаите, в които можем да използваме RabbitMQ, са следните.

Използване на RabbitMQ

  • Позволете на уеб сървърите да отговарят бързо на заявки, а не на ресурсоемки процедури
  • Разпределете съобщение до множество получатели
  • Представете напълно асинхронна функционалност на задните системи
  • Сортирайте и приоритизирайте задачите
  • Балансирайте натоварванията между работниците
  • Увеличете времето за работа на приложението

RabbitMQ работи, като използва интерфейс, който свързва изпращачите на съобщения (редакторите) с получателите (потребителите) чрез обмен (коридор), който е отговорен за разпространението на данните в съответните списъци (опашки за съобщения).

Функции на RabbitMQНякои от функциите, които ще видим в RabbitMQ са:

  • Асинхронни съобщения: Този тип съобщения са в състояние да поддържат множество протоколи за съобщения, опашки за съобщения, потвърждение на получаване, гъвкаво маршрутизиране за опашки, многократен тип обмен и др.
  • Опции за развитие: RabbitMQ може да се реализира с BOSH, Chef, Docker и Puppet и в допълнение към това ще бъде възможно да се разработват съобщения на няколко езика с езици за програмиране като Java, .NET, PHP, Python, JavaScript, Ruby, Go и много други.
  • Разпределено внедряване: RabbitMQ може да бъде реализиран като клъстер за висока наличност и производителност на данните, които трябва да се управляват
  • RabbitMQ поддържа TLS и LDAP, което му позволява да бъде разгърнат в публични и частни облаци.
  • Множество инструменти: С тази помощна програма имаме под ръка разнообразни инструменти и добавки, които поддържат непрекъсната интеграция, оперативни показатели и интеграция с други бизнес системи, като по този начин увеличават капацитета и обхвата за развитие.
  • Управление и наблюдение: RabbitMQ може да се управлява чрез HTTP API, инструмент за командния ред и потребителски интерфейс.

1. Как да инсталирате RabbitMQ на CentOS 7


Сега ще видим как да инсталираме RabbitMQ на CentOS 7.

Надстройте систематаПървата стъпка, която трябва да направите, ще бъде да актуализирате пакетите на операционната система, за това ще изпълним следното:

 yum -y актуализация

Етап 1
Инсталация на Erlang: RabbitMQ е написан на езика Erlang, но Erlang не е наличен в хранилището YUM по подразбиране, следователно ще бъде необходимо да инсталирате хранилището на Erlang, като изпълните следното:

 wget https://packages.erlang-solutions.com/erlang-solutions-1.0-1.noarch.rpm

Стъпка 2
Сега ще изтеглим оборотите на Erlang, като изпълним следното:

 rpm -Uvh erlang-solutions-1.0-1.noarch.rpm

Стъпка 3
С това можем да инсталираме Erlang, като изпълним следното:

 yum инсталирайте erlang

Стъпка 4
За да проверите инсталацията на Erlang, просто изпълнете следната команда:

 erl


Вход Присъединете се!

wave wave wave wave wave