TrusisMQ

Kā instalēt RabbitMQ Ubuntu

Kā instalēt RabbitMQ Ubuntu

Šajā amatā mēs redzēsim, kā mēs varam instalēt vienu no populārākajiem asinhronajiem ziņojumapmaiņas rīkiem RabbitMQ. Saskaņā ar viņu oficiālo vietni: "RabbitMQ ir visplašāk izplatītais atvērtā pirmkoda ziņojumu starpnieks", bet kas ir ziņojumapmaiņa un ziņu starpnieks? Noskaidrosim.

Ziņapmaiņa

Ziņojums ir informācijas apmaiņas veids starp lietojumprogrammām, serveriem un procesiem. Kad divas lietojumprogrammas savā starpā koplieto datus, tās var izlemt, kad uz tām reaģēt, kad tās saņem datus. Lai efektīvi apmainītos ar datiem, vienai lietojumprogrammai jābūt neatkarīgai no citas lietojumprogrammas. Šī neatkarības daļa ir vieta, kur ienāk ziņu starpnieks.

Ziņojumu starpnieks

Ziņojumu starpnieks ir programma, kas glabā ziņojumus lietojumprogrammai. Ikreiz, kad lietojumprogramma vēlas nosūtīt datus uz citu lietojumprogrammu, tā publicē ziņojumu ziņojumu starpniekā. Pēc tam ziņojumu starpnieks uzzina, kurai rindai šis ziņojums pieder, uzzina lietotnes, kas ir savienotas ar šo rindu, un tādējādi šīs lietotnes tagad var patērēt šo ziņojumu.

Ziņojumu starpnieka lietotne, tāpat kā RabbitMQ, ir atbildīga par šī ziņa saglabāšanu, kamēr šai ziņai nav patērētāja. Rindas ir tikai praktiski bezgalīgas buferi, kas glabā ziņojumu paketes.

Kas ir RabbitMQ

RabbitMQ ir viens no visplašāk izplatītajiem atvērtā pirmkoda ziņojumu starpniekiem. Tas ir Advanced Message Queuing protokola ieviešana, kas ir atvērts standarts. Sāksim, instalējot RabbitMQ mūsu datorā, kas balstīts uz Ubuntu.

RabbitMQ instalēšana

Mēs sāksim ar Ubuntu lietojumprogrammu rīku kopas atjaunināšanu:

sudo apt-get atjauninājums
sudo apt-get -y jauninājums

Kad tas ir izdarīts, mēs varam iespējot RabbitMQ lietojumprogrammu krātuvi:

atbalss "deb http: // www.rabbitmq.com / debian / testing main ">> / etc / apt / sources.sarakstā

Šī komanda neradīs nevienu izvadi:

Tagad mēs varam pievienot paketes RabbitMQ verifikācijas atslēgu:

čokurošanās http: // www.rabbitmq.com / rabbitmq-signing-key-public.asc | sudo apt-key pievienot -

Šī cmmand izpilde var ilgt dažas minūtes, atkarībā no interneta ātruma:

Tagad mēs atkal varam palaist atjaunināšanas komandu:

apt-get atjauninājums

Tagad mēs beidzot varam pāriet uz RabbitMQ servera lejupielādi un instalēšanu:

sudo apt-get instalēt rabbitmq-server

Apskatīsim šīs komandas izvadi:

Ja vēlaties pārvaldīt maksimālo savienojuma skaitu no pašas palaišanas, rediģējiet šo RabbitMQ konfigurācijas failu:

sudo nano / etc / default / rabbitmq-server

RabbitMQ pārvaldības konsoles iespējošana

RabbitMQ vadības konsole ir ļoti noderīga tīmekļa lietojumprogramma, ar kuras palīdzību mēs ļoti viegli varam sasniegt daudzus uzdevumus, piemēram:

Palaidiet šo komandu, lai iespējotu RabbitMQ pārvaldības konsoli:

sudo rabbitmq-plugins iespējo rabbitmq_management

Kad tas ir izdarīts, mēs varam apmeklēt šo IP, lai piekļūtu RabbitMQ pārvaldības konsolei:

http: // localhost: 15672 /

Kad tas ir izdarīts, mēs varam redzēt, ka pārvaldības spraudnis ir iespējots un konsole atrodas augšpusē ar iepriekš minēto URL:

Noklusējuma akreditācijas dati tam ir viesis / viesis. Jūs varat pieteikties un redzēt, kādas darbības mēs varam veikt:

Izmantojiet šādas komandas, lai turpmāk pārvaldītu RabbitMQ serveri:

# Lai sāktu pakalpojumu:
pakalpojuma rabbitmq-servera sākums
# Lai pārtrauktu pakalpojumu:
servisa rabbitmq-servera pietura
# Lai restartētu pakalpojumu:
restartējiet pakalpojumu rabbitmq-server
# Lai pārbaudītu statusu:
servisa rabbitmq-servera statuss

Secinājums

Parasti RabbitMQ nav nepieciešama manuāla konfigurācija, jo tā jau ir iesaiņota ar ražošanas līmeņa konfigurāciju. Šajā nodarbībā mēs uzzinājām, kā mēs varam instalēt RabbitMQ un tā pārvaldības konsoli.

Bezmaksas un atvērtā koda spēļu dzinēji Linux spēļu izstrādei
Šis raksts aptvers bezmaksas un atvērtā koda spēļu motoru sarakstu, kurus var izmantot, lai izstrādātu 2D un 3D spēles Linux. Šādu spēļu dzinēju ir da...
Tomb Raider for Linux apmācība
Tomb Raider ēna ir divpadsmitais papildinājums Tomb Raider sērijai - darbības piedzīvojumu spēļu franšīzei, kuru izveidoja Eidos Montreal. Spēli gan k...
Kā palielināt FPS Linux?
FPS apzīmē Kadri sekundē. FPS uzdevums ir izmērīt kadru ātrumu video atskaņošanā vai spēļu izrādēs. Vienkāršos vārdos nepārtrauktu pilnekrāna attēlu s...