„Ubuntu“

Kaip įdiegti „RabbitMQ Server“ į „Ubuntu 18“.04 LTS

Kaip įdiegti „RabbitMQ Server“ į „Ubuntu 18“.04 LTS

„RabbitMQ“ yra populiariausia nemokama ir atviro kodo pranešimų eilės arba pranešimų tarpininkų programinė įranga. „RabbitMQ“ iš pradžių įdiegė išplėstinį pranešimų eilės nustatymo protokolą (AMQP). Jis taip pat palaiko tokius protokolus kaip STOMP („Streaming Text Oriented Messaging Protocol“) ir MQTT („Message Queuing Telemetry Transport“).

Paprastai pranešimų tarpininko programinė įranga naudojama pranešimams siųsti ir priimti tarp įvairių rūšių paskirstytų paslaugų, sistemų ar programų.

„RabbitMQ“, kuris buvo parašytas „Erlang“ programavimo kalba, turi šias savybes:

Šioje pamokoje parodysime, kaip „RabbitMQ“ nustatyti „Ubuntu 18“.04 (Bionikas Bebras).

„RabbitMQ“ diegimas „Ubuntu“

Pirmiausia atnaujinkime „ubuntu“ saugyklas:

sudo apt-get atnaujinimas

Pridėkite pasirašymo raktą naudodami bet kurią iš šių komandų:

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

arba

sudo apt-key adv --keyserver "hkps.baseinas.sks-raktų serveriai.grynasis "- recv-keys" 0x6B73A36E6026DFCA "

Pridėti raktą

Sukurkite „Rabbitmq“ saugyklos failą.

 vim / etc / apt / sources.sąrašą.d / bintray.triušis.sąrašą

Į failą įtraukite šias saugyklas.

deb https: // dl.bintray.com / rabbitmq-erlang / debian bionic erlang deb https: // dl.bintray.com / rabbitmq / debian bioninis pagrindinis

Išsaugokite ir uždarykite failą.

Paleiskite saugyklos naujinimą.

sudo apt-get atnaujinimas

Įdiekite „RabbitMQ Server“.

sudo apt-get install rabbitmq-server

Montavimas

Patikrinkite „RabbitMQ Server“ būseną.

sudo systemctl būsena rabbitmq-server.paslaugą

Patikrinti statusą

Jei „RabbitMQ“ neveikia, paleiskite paslaugą naudodami šią komandą:

sudo systemctl paleisti rabbitmq-serverį.paslaugą

Įjunkite „RabbitMQ“ paslaugą sistemos įkrovos metu.

sudo systemctl įgalinti rabbitmq-serverį

„RabbitMQ“ uostai

4369: „Epmd“, „RabbitMQ“ mazgų ir CLI įrankių naudojama bendraamžių atradimo paslauga
5672, 5671: naudojamas AMQP 0-9-1 ir 1.0 klientų be TLS ir su jais
25672: naudojamas tarp mazgų ir CLI įrankių bendravimui
35672-35682: naudoja CLI įrankiai („Erlang“ paskirstymo kliento prievadai) bendravimui su mazgais ir yra paskirstomas iš dinaminio diapazono
15672: HTTP API klientai, valdymo vartotojo sąsaja ir „rabbitmqadmin“ (tik jei įgalintas valdymo papildinys)
61613, 61614: STOMP klientai be ir su TLS (tik jei įgalintas STOMP papildinys)
1883, 8883: („MQTT“ klientai be TLS ir su jais, jei įgalintas „MQTT“ papildinys
15674: „STOMP-over-WebSockets“ klientai (tik jei įgalintas žiniatinklio STOMP papildinys)
15675: „MQTT-over-WebSockets“ klientai (tik jei įgalintas žiniatinklio MQTT papildinys)

Leisti „RabbitMQ Management“ vartotojo sąsają per užkardą

„RabbitMQ“ valdymo pultas veikia 15672 prievade ir jai reikia gauti leidimą per užkardą.

sudo ufw leisti 15672

Po sėkmingo diegimo galime pasiekti žiniatinklio valdymo pultą, kuris veikia „15672“ prievade.

Tačiau pagal numatytuosius nustatymus „Installation Management Console“ papildinys neįgalintas. Šis papildinys reikalingas norint stebėti ir valdyti „RabbitMQ“ serverį. Jis taip pat naudojamas eilėms stebėti, pranešimų dažniui ir eilėms, susiejimams, vartotojams ir kt. Valdyti.

Pažiūrėkime, kaip galime įjungti „Installation Management Console“ papildinį. Bet prieš tai atlikdami apžvelkime visus galimus „RabbitMQ“ papildinius.

sudo rabbitmq-plugins sąrašas

Dabar įjunkite „RabbitMQ Management“ papildinį

sudo rabbitmq-plugins įgalina rabbitmq_management

Įgalinti papildinį

Valdymo pultą galime pasiekti naudodami numatytąjį svečio vartotoją. Bet norėdami pasiekti valdymo pultą, turime sukurti ir pridėti naują administratoriaus vartotoją.

Čia mes sukuriame vartotoją su vartotojo vardu „admin“, o slaptažodis taip pat yra „admin“. Bet saugumui rekomenduočiau naudoti tvirtą slaptažodį.

sudo rabbitmqctl add_user administratorius

Administratorius vartotojas

Dabar pažymime savo vartotoją „admin“, kurį sukūrėme atlikdami anksčiau nurodytus veiksmus, kaip „administratorius“

sudo rabbitmqctl set_user_tags administratoriaus administratorius

Žymėti vartotoją

Dabar mes pasirengę iš naujo paleisti „RabbitMQ“ paslaugą

sudo systemctl paleiskite iš naujo rabbitmq-serverį.paslaugą

Prieš prisijungdami prie valdymo vartotojo sąsajos, patikrinkime prievadus serveryje

sudo netstat -tunlp

Uostai

Valdymo UI prieiga

Valdymo pultą galima pasiekti naudojant vieną iš šių URL:

Pvz .: - http: // 13.236.85.236: 15672 / arba http: // rabbitmq.fosslinux.com: 15672

Galėsite peržiūrėti konsolės prisijungimo langą.

Valdymo prisijungimas

Tada naudokite jau sukurtą administratoriaus vartotojo vardą ir slaptažodį, kad pasiektumėte informacijos suvestinę.

„RabbitMQ“ valdymo pultas

Jūs sėkmingai įdiegėte ir sukonfigūravote „RabbitMQ“ serverį.

Jei turite kokių nors klausimų ar klausimų, drąsiai klauskite toliau pateiktame komentarų skyriuje.

Geriausios „Linux“ skirtos „Gamepad“ žemėlapių sudarymo programos
Jei jums patinka žaisti žaidimus „Linux“ su žaidimų pultu, o ne įprasta klaviatūra ir pelės įvesties sistema, yra keletas jums naudingų programų. Daug...
Naudingi įrankiai „Linux“ žaidėjams
Jei jums patinka žaisti žaidimus „Linux“ sistemoje, yra tikimybė, kad galbūt naudojote tokias programas ir įrankius kaip „Wine“, „Lutris“ ir „OBS Stud...
„HD Remastered“ žaidimai, skirti „Linux“, kurie niekada anksčiau nebuvo išleisti „Linux“
Daugelis žaidimų kūrėjų ir leidėjų siūlo senų žaidimų HD remasterį, kad prailgintų franšizės laiką. Prašome gerbėjų, prašančių suderinamumo su šiuolai...