Szerelési és kezelési RabbitMQ
Miután szerver biztonságos adatközpontok Európában. Nyílt felhő VPS / VDS szerver egy gyors SSD 1 perc alatt!
A legjobb Web Hosting:
- megvédi az illetéktelen hozzáférés egy biztonságos európai adatközpont
- fizet legalább Bitcoin.
- Akkor tegye meg a disztribúciós
- védelmet DDOS támadások
- ingyenes biztonsági mentés
- Üzemidő 99,9999%
- DPC - TIER III
- ISP - TIER I
Támogatás az orosz 24/7/365 dolgozni a jogi és fizikai személyek. Most kell 24 mag és 72 Gb RAM. Kérlek!
A versenyképes áron bizonyítani, hogy a legolcsóbb hosting, ha nem tudja!
A percek alatt, válassza ki a konfiguráció, a fizetés és a CMS egy VPS kész.
Pénzvisszafizetési - 30 nap alatt!
Bankkártyák, elektronikus valuta révén Qiwi terminálok, WebMoney, PayPal, Novoplat és mások.
Tegye fel kérdését támogatás 24/7/365
Megtalálja a választ az adatbázisunkban, és megfelel az ajánlásokat a
Ajánlatot 8host.com

Bármilyen tapasztalt rendszergazda tudja, hogy néha elhalasztása feladatok csak később nagyon hasznos, sőt szükséges, különösen, ha a feladat időigényes, és vesz egy csomó források. Ez megköveteli egy üzenetet közvetítő - egy program, amely fogadja az üzeneteket (feladat) a különböző feladóktól (web alkalmazások), formáinak őket, majd szétosztja azokat a munkafolyamatot.
Ebben a cikkben fogunk összpontosítani RabbitMQ projekt - egy csomó nyílt forráskódú alkalmazások üzenet iroda funkciókat megvalósító protokoll Advanced Message Queuing Protocol (AMQP).
Üzenetek, üzenet brókerek és szekvencia
Üzenetek - oly módon, hogy kicseréljék bizonyos adatok közötti folyamatok, alkalmazások, virtuális és fizikai szerverek. Ezek az üzenetek, végre valami számítási funkciókat tartalmazhatnak szinte semmit, egyszerű szöveget a nagy blokkok bináris adatokat. A helyes végrehajtását ez az eljárás egy harmadik fél programot - ez az üzenet közvetítő (angol Message Broker.).
Broker üzenetek - ez általában egy csoport alkalmazások, minden egyes komponens célja, hogy kezelni egy bizonyos szakaszában üzenetküldés: az üzenetek fogadását a sorban, és egy üzenetet küld a munkafolyamatok felelős annak végrehajtásáért. Gyakran előfordul, hogy ahelyett, hogy teljes mértékben kihasználja a program eredetileg nem erre a célra találták dolgozni (adatbázisok, cron daemon, stb); egyszerűen olyan üzenet várakozási (azaz technikailag végtelen pufferek), majd továbbítja azokat a gépi feldolgozás vagy lehívásra.
Miért érdemes üzenet irodák?
Üzenet brókerek közvetítő szerepet tölt be a különböző szolgáltatások (web alkalmazások). Ezek jelentősen csökkenti a terhelést, és csökkenti a szállítási idő az üzenetek feladatai feldolgozás bizonyos időt vesz igénybe, megoszlanak a munkafolyamatok kizárólag e feladatok elvégzésére. Ők biztosítják a megbízható kommunikációs csatorna egyik alkalmazásból a másikba.
Ha szükséges információ közvetítők?
Általában az alapvető funkciókat az üzenet közvetítő kiterjed számos területen, beleértve, de nem kizárólagosan:
Áttekintést RabbitMQ
Hogyan működik RabbitMQ?
RabbitMQ felületet biztosít, amely összeköti a feladó (Publishers) a címzettek (fogyasztók) segítségével egy bróker, amely elosztja az adatokat a megfelelő listák - Message Queue (Message sorok).
ALKALMAZÁS TŐZSDE feladatlista WORKER
[DATA] -------> [DATA] ---> [D] + [D] [D] [D] ---> [DATA]
Kiadó CSERE Sor Consumer
Előnyök RabbitMQ
Szemben más megoldásokkal, RabbitMQ egy teljes alkalmazás köteg, hanem egy egyszerű alapot alkalmazására vonatkozó kérelmek kiválasztott. Ez biztosítja az összes szükséges eszközt a komplexumban.
Áttekintést AMQP
AMQP (Advanced Message Queuing Protocol) - egy széles körben elterjedt nyílt szabvány forgalmazása és üzenetek továbbítására. Ahogy protokollok és szabványok, a közös keretet hoz létre az interakció különböző alkalmazások és információ közvetítők, és megszünteti a problémákat okozott a tervezés egyes programok.
telepítése RabbitMQ
RabbitMQ csomagok jönnek CentOS / RHEL és Ubuntu / Debian rendszerek. De mint általában, ilyen zacskók elavult. Ezért javasoljuk, hogy töltse le és telepítse RabbitMQ kézzel.
Megjegyzés. Minden kezelési ajánlott intézkedéseket a nyílt szerver, hogy ne zavarja a működését az alkalmazások és beállítások miatt hiba korábban elindított.
RabbitMQ beépítésre CentOS / RHEL
Mielőtt elkezdi telepíteni RabbitMQ, telepíteni kell a programot attól, amelyek közül az egyik az Erlang. Azonban, először meg kell frissíteni a rendszert és a szabványos alkalmazások; ebben a menetben:
A telepítéshez a Erlang héj:
Most telepítheti RabbitMQ:
Telepítés RabbitMQ Ubuntu 13 / Debian 7
A telepítési folyamat RabbitMQ Ubuntu / Debian hasonló telepítést CentOS.
Először meg kell frissíteni a standard csomag:
apt-get update
apt-get -y frissítés
Kapcsolja alkalmazás adattár RabbitMQ:
Adjuk hozzá a csomag érvényesítési kulcsot:
Ismét frissíti rendszer:
Most töltse le és telepítse RabbitMQ:
sudo apt-get install RabbitMQ-server
Kezdeni a kapcsolatok maximális számát feldolgoztuk, nyitott és szerkesztés a nano következő konfigurációs fájlban:
sudo nano / etc / default / RabbitMQ-szerver
RabbitMQ menedzsment
Mint korábban említettük, RabbitMQ iroda nagyon könnyen használható. Ez a rész leírja, hogyan kell kezelni és konfigurálni RabbitMQ.
Engedélyezése konzolt
RabbitMQ Management Console (RabbitMQ Management Console) - az egyik rendelkezésre álló plug-inek, így figyelemmel kíséri a folyamatokat RabbitMQ szerver segítségével a webes grafikus felhasználói felület.
Ezzel a konzol, akkor:
- Kezelése az üzenetek cseréje, üzenetsor és felhasználói kapcsolatok;
- Kövesse nyomon az üzenet sorban, a kapcsolat és az üzenet átviteli sebesség;
- Üzenetek küldése és fogadása;
- A pálya Erlang folyamatok és a memória használat;
- És még sok más.
Annak érdekében, hogy RabbitMQ konzol, futtassa a következő parancsot:
sudo RabbitMQ-plugins lehetővé rabbitmq_management
Most akkor nyissa meg a konzol segítségével bármilyen hagyományos böngésző:
Normál nevét és jelszavát - a vendég.
Megjegyzés. Indítsuk el a konzol elindítása után a szolgáltatás, ne felejtsd el újraindítani ahhoz, hogy frissítse a beállításokat.
RabbitMQ Menedzsment CentOS / RHEL
Telepítése után az alkalmazás RabbitMQ nem indul automatikusan a rendszer indításakor.
Konfigurálásához autostart RabbitMQ, fuss:
chkconfig RabbitMQ-szerver
Indításához, leállításához, újraindul, és ellenőrizze az állapotát, a következő parancsot:
# Kezdete:
/ Sbin / szolgáltatás RabbitMQ-szerver indítás
# Megálló:
/ Sbin / szolgáltatás RabbitMQ-server-stop
# Újraindítás:
/ Sbin / szolgáltatás RabbitMQ-server restart
# Állapot:
/ Sbin / szolgáltatás RabbitMQ-server status
RabbitMQ Management Ubuntu / Debian
Indítását, leállítását, újraindítás, és ellenőrizze az állapotát az alkalmazás a Debian és az Ubuntu használatát:
# Kezdete:
szolgáltatás RabbitMQ-szerver indítás
# Megálló:
szolgáltatás RabbitMQ-szerver leállítás
# Újraindítás:
szolgáltatás RabbitMQ-server restart
# Állapot:
szolgáltatás RabbitMQ-szerver állapotát
Kész! Most a szerver egy használatra kész üzenetet közvetítő.
Beállítás RabbitMQ
RabbitMQ van látva standard beállításokat. Általában ezek elég megbízható fagy igényelnek szerkesztést.
További információt testreszabásával RabbitMQ, olvassa el az alkalmazás dokumentációját.