Instalarea și managementul rabbitmq

Având servere în centre de date sigure din Europa. Deschideți nor VPS server / VDS pe un SSD rapid în 1 minut!

Cel mai bun Web Hosting:
- va proteja datele împotriva accesului neautorizat într-un centru european de date securizat
- va plăti cel puțin în Bitcoin.
- Acesta va pune distribuție

- protecție împotriva atacurilor DDoS-
- gratuit de backup
- Uptime 99,9999%
- DPC - TIER III
- ISP - NIVELULUI I

Suport în 24/7/365 rusă lucra cu persoane juridice și persoane fizice. Ai nevoie de acum 24 de bază și 72 GB RAM. Vă rog!

Tarifele noastre competitive dovedesc că cele mai ieftine de găzduire pe care nu a știut!

O chestiune de minute, selectați configurația, să plătească și CMS pe un VPS este gata.
Bani Înapoi - 30 de zile!

Carduri bancare, moneda electronică prin intermediul unor terminale QIWI, Webmoney, PayPal, Novoplat și altele.

Pune o intrebare 24/7/365 Suport

Găsiți răspunsurile în baza noastră de date, și să respecte recomandările din

Oferta de la 8host.com

Instalarea și managementul rabbitmq

Orice administrator de sistem experimentat știe că, uneori, amânarea sarcinilor până mai târziu este foarte util, și chiar necesar, mai ales în cazul în care sarcina este consumatoare de timp și ia o mulțime de resurse. Acest lucru necesită un mesaj broker - un program care primește mesaje (task) de la diferiți expeditori (aplicatii web), forme de-le pe toate, și apoi le distribuie fluxul de lucru.

În acest articol ne vom concentra pe proiectul RabbitMQ - o grămadă de aplicații open source pentru caracteristici broker mesaj care implementează protocolul Avansat Mesaj Protocol Queuing (AMQP).

Mesaje, brokerii de mesaje și secvența

Mesagerie - o modalitate de a face schimb de date între anumite procese, aplicatii, virtuale si servere fizice. Aceste mesaje, efectua unele funcții de calcul, pot conține aproape orice, de la text simplu la blocuri mari de date binare. Pentru executarea corectă a acestui proces necesită un program terț - acesta este mesajul broker (engleza Mesaj Broker.).

Mesajele Broker - aceasta este, de obicei, un grup de aplicații, fiecare componentă individuală este proiectată să se ocupe de un anumit stadiu de mesagerie: pentru primirea mesajelor definite în coada de așteptare și trimiterea unui mesaj la procesele de lucru responsabile de punerea sa în aplicare. De multe ori, în loc de a face utilizarea deplină a programului, nu a fost destinat inițial pentru ca aceasta să funcționeze (baze de date, cron daemon, etc.); ele oferă pur și simplu o coadă de mesaje (care este punct de vedere tehnic tampoane fără sfârșit), și apoi le transmite la prelucrarea automată sau pentru votare.

De ce brokerii de utilizare mesaj?

brokeri Mesaj acționează în calitate de mediator între diferitele servicii (aplicatii web). Acestea reduc în mod semnificativ sarcina și de a reduce timpul de livrare a mesajelor ca sarcini de procesare care ia ceva timp, împărțită între procese de lucru destinate exclusiv pentru a îndeplini aceste sarcini. Ele oferă un canal de comunicații de încredere de la o aplicație la alta.

Când este necesar mesaj brokerilor?

În general, funcționalitatea de bază a brokerului mesajului acoperă multe domenii, incluzând, dar fără a se limita la:

O prezentare generală a RabbitMQ

Cum RabbitMQ?

RabbitMQ oferă o interfață care conectează expeditorul (Publishers) cu beneficiarii (consumatorii) cu ajutorul unui broker, care distribuie datele la listele corespunzătoare - Message Queue (Mesaj Cozile).

CERERE DE SCHIMB SARCINĂ LISTA MUNCITOR
[DATA] -------> [DATA] ---> [D] + [D] [D] [D] ---> [DATA]
Editura EXCHANGE Coadă de consum

Beneficiile RabbitMQ

Spre deosebire de alte soluții, RabbitMQ este o stivă plină aplicație, mai degrabă decât o bază simplă de aplicare a aplicațiilor selectate. Acesta oferă toate instrumentele necesare în complex.

O prezentare generală a AMQP

AMQP (Avansat Mesaj Protocol Queuing) - este un standard deschis pe scară largă pentru distribuirea și transmiterea mesajelor. Ca protocoale și standarde, stabilește un cadru comun pentru interacțiunea dintre diferite aplicații și brokerii de mesaje, și elimină problemele cauzate de proiectarea programelor individuale.

instalarea RabbitMQ

Pachete RabbitMQ vin sisteme CentOS / RHEL și Ubuntu / Debian. Dar, de regulă, astfel de pungi depășite. Prin urmare, se recomandă să descărcați și să instalați manual RabbitMQ.

Notă. Toate acțiunile de management recomandate la server deschis, astfel încât să nu interfereze cu funcționarea aplicațiilor și setărilor provoca un eșec lansat anterior.

instalare RabbitMQ în CentOS / RHEL

Înainte de a începe să instalați RabbitMQ, trebuie să instalați programul în funcție, dintre care unul este Erlang. Cu toate acestea, trebuie să actualizați mai întâi sistemul și aplicațiile standard; pentru acest proiect:

Pentru a instala shell Erlang:

Puteți instala acum RabbitMQ:

RabbitMQ de instalare în Ubuntu 13 / Debian 7

Procesul de instalare RabbitMQ în Ubuntu / Debian instalare similare în CentOS.

Mai întâi trebuie să actualizați pachetele standard:

apt-get update
apt-get upgrade -y

Transforma aplicația depozit RabbitMQ:

Adăugați cheia de validare pachet:

Sistemul de actualizare din nou:

Acum puteți descărca și instala RabbitMQ:

sudo apt-get install rabbitmq-server

Pentru a începe cu numărul maxim de conexiuni a fost procesată, deschide și edita în nano următorul fișier de configurare:

sudo nano / etc / default / rabbitmq-server

managementul RabbitMQ

Așa cum am menționat mai devreme, broker RabbitMQ este foarte ușor de utilizat. Această secțiune descrie modul de a gestiona și configura RabbitMQ.

Activarea consola de control

RabbitMQ Management Console (RabbitMQ Management Console) - este unul dintre plug-in-uri disponibile, care să permită să monitorizeze serverul procesele RabbitMQ printr-o interfață grafică de utilizator web.

Cu această consolă, puteți:

  • Gestionați schimbul de mesaje, cozi de mesaje, și conexiuni de utilizator;
  • Urmăriți coada de mesaje, rata de transmisie de conectare și mesaje;
  • Trimiteți și primiți mesaje;
  • Urmăriți procesele Erlang și utilizarea memoriei;
  • Si mult mai mult.

Pentru a activa consola RabbitMQ, executați următoarea comandă:

sudo rabbitmq-plugins permite rabbitmq_management

Acum puteți deschide consola prin orice browser convenabil:

numele și parola standard - de oaspeți.

Notă. Porniți consola după lansarea serviciului, nu uitați să-l reporniți pentru a actualiza setările.

RabbitMQ Management în CentOS / RHEL

După instalarea aplicației RabbitMQ nu va porni automat la pornirea sistemului.

Pentru a configura autostart RabbitMQ, executați:

chkconfig rabbitmq-server de pe

Pentru a porni, opri, reporniți, și verificați starea, folosiți comanda:

# Start:
/ Sbin / serviciu de pornire rabbitmq-server
# Oprire:
/ Sbin / serviciu de oprire rabbitmq-server
# Restart:
/ Sbin / serviciu de repornire rabbitmq-server
# Verificați starea:
/ Sbin / serviciu de stare rabbitmq-server

RabbitMQ Management în Ubuntu / Debian

Pentru a porni, stop, restart, și verificați starea aplicației în Debian și Ubuntu, utilizarea:

# Start:
Serviciul de pornire rabbitmq-server
# Oprire:
Serviciu de oprire rabbitmq-server
# Restart:
Serviciul de repornire rabbitmq-server
# Verificați starea:
Starea rabbitmq-server de serviciu

Gata! Acum serverul are o gata de a utiliza un broker de mesaje.

Setarea RabbitMQ

RabbitMQ este livrat cu setările standard. În general, acestea sunt destul de fiabile îngheț necesită editare.

Pentru informații despre personalizarea RabbitMQ, consultați documentația aplicației.