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ā mainīt peles rādītāja un kursora izmēru, krāsu un shēmu operētājsistēmā Windows 10
Peles rādītājs un kursors operētājsistēmā Windows 10 ir ļoti svarīgi operētājsistēmas aspekti. To var teikt arī par citām operētājsistēmām, tāpēc pati...
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...