Ubuntu

Kā instalēt RabbitMQ serveri Ubuntu 18.04 LTS

Kā instalēt RabbitMQ serveri Ubuntu 18.04 LTS

RabbitMQ ir vispopulārākā bezmaksas un atvērtā koda ziņojumu rindošanas vai ziņojumu starpnieka programmatūra. RabbitMQ sākotnēji ieviesa Advanced Message Queuing Protocol (AMQP). Tas atbalsta arī tādus protokolus kā STOMP (straumēšanas teksta orientēts ziņojumapmaiņas protokols) un MQTT (ziņojumu rindošanas telemetrijas transports).

Parasti ziņojumu starpnieka programmatūru izmanto ziņojumu sūtīšanai un saņemšanai starp dažādiem izplatītiem pakalpojumiem, sistēmām vai lietojumprogrammām.

RabbitMQ, kas ir rakstīts Erlang programmēšanas valodā, ir šādas funkcijas:

Šajā apmācībā mēs parādīsim, kā iestatīt RabbitMQ operētājsistēmā Ubuntu 18.04 (Bioniskais bebrs).

RabbitMQ instalēšana Ubuntu

Vispirms atjaunināsim ubuntu krātuves:

sudo apt-get atjauninājums

Pievienojiet parakstīšanas atslēgu, izmantojot kādu no šīm komandām:

wget -O - "https: // github.com / rabbitmq / signing-keys / releases / download / 2.0 / rabbitmq-release-signing-key.asc "| sudo apt-key add -

vai

sudo apt-key adv --keyserver "hkps.baseins.sks-atslēgu serveri.neto - - recv-keys "0x6B73A36E6026DFCA"

Pievienot atslēgu

Izveidojiet Rabbitmq repozitorija failu.

 vim / etc / apt / sources.sarakstā.d / bintray.rabbitmq.sarakstā

Pievienojiet failam šādus krātuves.

deb https: // dl.bintray.com / rabbitmq-erlang / debian bioniskais erlang deb https: // dl.bintray.com / rabbitmq / debian bioniskais galvenais

Saglabājiet un aizveriet failu.

Palaidiet krātuves atjaunināšanu.

sudo apt-get atjauninājums

Instalējiet RabbitMQ serveri.

sudo apt-get instalēt rabbitmq-server

Uzstādīšana

Pārbaudiet RabbitMQ servera statusu.

sudo systemctl statuss rabbitmq-server.apkalpošana

Pārbaudiet statusu

Ja RabbitMQ nedarbojas, sāciet pakalpojumu ar šo komandu:

sudo systemctl sākt rabbitmq-serveri.apkalpošana

Sistēmas sāknēšanas laikā iespējojiet pakalpojumu RabbitMQ.

sudo systemctl iespējojiet rabbitmq-server

RabbitMQ ostas

4369: epmd, vienaudžu atklāšanas pakalpojums, ko izmanto RabbitMQ mezgli un CLI rīki
5672, 5671: lieto AMQP 0-9-1 un 1.0 klientu bez un ar TLS
25672: izmanto starpmezglu un CLI rīku saziņai
35672-35682: izmanto CLI rīki (Erlang izplatīšanas klienta porti) saziņai ar mezgliem un tiek piešķirts no dinamiskā diapazona
15672: HTTP API klienti, pārvaldības lietotāja saskarne un rabbitmqadmin (tikai tad, ja ir iespējots pārvaldības spraudnis)
61613, 61614: STOMP klienti bez un ar TLS (tikai tad, ja ir iespējots STOMP spraudnis)
1883, 8883: (MQTT klienti bez un ar TLS, ja ir iespējots MQTT spraudnis
15674: STOMP-over-WebSockets klienti (tikai tad, ja ir iespējots Web STOMP spraudnis)
15675: MQTT-over-WebSockets klienti (tikai tad, ja ir iespējots Web MQTT spraudnis)

Atļaut RabbitMQ pārvaldības lietotāja saskarni, izmantojot ugunsmūri

RabbitMQ pārvaldības konsole darbojas portā 15672, un tai ir jāsaņem atļauja, izmantojot ugunsmūri.

sudo ufw atļaut 15672

Pēc veiksmīgas instalēšanas mēs varam piekļūt tīmekļa pārvaldības konsolei, un tā darbojas portā “15672”.

Bet pēc noklusējuma spraudnis 'Installation Management Console' nav iespējots. Šis spraudnis ir nepieciešams, lai uzraudzītu un pārvaldītu RabbitMQ serveri. To izmanto arī rindu uzraudzībai, ziņojumu ātrumam un rindu, saistījumu, lietotāju utt. Pārvaldībai.

Apskatīsim, kā mēs varam iespējot spraudni Instalācijas pārvaldības konsole. Bet pirms to izdarīsim, apskatīsim visus pieejamos RabbitMQ spraudņus.

sudo rabbitmq-plugins saraksts

Tagad iespējojiet spraudni RabbitMQ Management

sudo rabbitmq-plugins iespējo rabbitmq_management

Iespējot spraudni

Mēs varam piekļūt pārvaldības konsolei, izmantojot noklusējuma viesa lietotāju. Bet mums ir jāizveido un jāpievieno jauns administrēšanas lietotājs, lai piekļūtu pārvaldības konsolei.

Šeit mēs izveidojam lietotāju ar lietotājvārdu 'admin' un parole ir arī 'admin'. Bet es ieteiktu drošībai izmantot stingru paroli.

sudo rabbitmqctl add_user admin administrators

Administrators

Tagad mēs atzīmējam savu lietotāju “admin”, kuru izveidojām iepriekš norādītajās darbībās, kā “administratoru”

sudo rabbitmqctl set_user_tags administratora administrators

Taga lietotājs

Tagad mēs esam gatavi restartēt RabbitMQ pakalpojumu

sudo systemctl restartējiet rabbitmq-server.apkalpošana

Pirms piekļūstam pārvaldības lietotāja saskarnei, ļaujiet mums pārbaudīt porti serverī

sudo netstat -tunlp

Ostas

Pārvaldības lietotāja saskarnes piekļuve

Pārvaldības konsolei var piekļūt, izmantojot kādu no šiem URL:

Piemēram: - http: // 13.236. lpp.85.236: 15672 / vai http: // rabbitmq.fosslinux.com: 15672

Jūs varēsiet skatīt konsoles pieteikšanās logu.

Pieteikšanās pārvaldībā

Pēc tam izmantojiet jau izveidoto administratora lietotājvārdu un paroli, lai piekļūtu informācijas panelim.

RabbitMQ pārvaldības konsole

Jūs esat veiksmīgi instalējis un konfigurējis RabbitMQ serveri.

Ja jums ir kādi jautājumi vai jautājumi, jautājiet brīvi zemāk esošajā komentāru sadaļā.

Kā parādīt OSD pārklājumu pilnekrāna Linux lietotnēs un spēlēs
Spēlējot pilnekrāna spēles vai lietojot lietotnes bez atrautības pilnekrāna režīmā, jūs varat izslēgt no attiecīgās sistēmas informācijas, kas redzama...
Top 5 spēļu tveršanas kartes
Mēs visi esam redzējuši un mīlējuši straumēšanas spēles pakalpojumā YouTube. PewDiePie, Jakesepticye un Markiplier ir tikai daži no labākajiem spēlētā...
Kā izstrādāt spēli Linux
Pirms desmit gadiem maz Linux lietotāju varētu paredzēt, ka viņu iecienītā operētājsistēma kādu dienu būs populāra spēļu platforma komerciālām videosp...