Ինչպես տեղադրել RabbitMQ-ն Ubuntu 24.04 սերվերի վրա


Այս էջում

  1. Նախադրյալներ
  2. Մեթոդ 1. RabbitMQ սերվերի տեղադրում Ubuntu պահեստի միջոցով
  3. Մեթոդ 2. RabbitMQ սերվերի տեղադրում Cloudsmith mirror-ի միջոցով
  4. RabbitMQ սերվերի կարգավորում
  5. RabbitMQ ադմինիստրատորի կարգավորում
  6. Մուտք գործեք RabbitMQ կառավարում
  7. Եզրակացություն

RabbitMQ-ն անվճար և բաց կոդով հաղորդագրությունների բրոքեր է: Աջակցելով բազմաթիվ հաղորդագրությունների արձանագրություններին, RabbitMQ-ն ինտերնետում ամենաշատ օգտագործվող հաղորդագրությունների միջնորդն է: Այն աջակցում է այնպիսի արձանագրությունների, ինչպիսիք են AMQP, STOMP, MQTT, HTTP, WebSockets և RabbitMQ Stream: RabbitMQ-ն լիովին համապատասխանում է JMS 1.1 ստանդարտին և հարմար է զարգացման տարբեր սցենարների համար՝ փոքրից միջինից մինչև մեծ տեղակայման միջավայրեր:

Որպես հաղորդագրության բրոքեր՝ RabbitMQ-ը նստում է հավելվածների միջև և թույլ է տալիս նրանց հաղորդակցվել միմյանց հետ ասինքրոն, հուսալի և հարմարավետ: Այն նաև ապահովում է ժամանակավոր պահեստավորում հավելվածների միջև և պաշտպանում է տվյալների կորստից:

Այս ուղեցույցում դուք կսովորեք, թե ինչպես տեղադրել RabbitMQ սերվերը Ubuntu 24.04 սերվերի վրա: Դուք նաև կսովորեք, թե ինչպես միացնել RabbitMQ plugin-ը, ստեղծել RabbitMQ ադմինիստրատորի օգտատեր և այնուհետև մուտք գործել RabbitMQ կառավարման վահանակ ձեր վեբ բրաուզերի միջոցով:

Նախադրյալներ

Այս ուղեցույցը լրացնելու համար համոզվեք, որ ունեք.

  • Ubuntu 24.04 սերվեր
  • Ոչ արմատական օգտվող, ադմինիստրատորի արտոնություններով

Մեթոդ 1. RabbitMQ սերվերի տեղադրում Ubuntu պահեստի միջոցով

Լռելյայնորեն, Ubuntu-ի պահոցը տրամադրում է RabbitMQ սերվերի փաթեթ, որը կարող եք տեղադրել APT-ի միջոցով: Եթե RabbitMQ-ի տեղադրման համար նախընտրում եք ամենահեշտ և մաքուր համակարգը (առանց երրորդ կողմի պահոց ավելացնելու), կարող եք RabbitMQ-ն տեղադրել Ubuntu-ի պահոցի միջոցով:

Նախևառաջ գործարկեք ստորև նշված հրամանը՝ ձեր Ubuntu փաթեթի ինդեքսը վերջին տարբերակին թարմացնելու համար:

sudo apt update

Այժմ տեղադրեք «rabbitmq-server» փաթեթը ստորև «apt install» հրամանով: Տեղադրումը հաստատելու համար մուտքագրեք «Y»:

sudo apt install rabbitmq-server

Տեղադրումն ավարտվելուց հետո ստուգեք «rabbitmq-server» ծառայությունը՝ օգտագործելով ստորև նշված հրամանը: Դուք կտեսնեք, որ RabbitMQ սերվերը միացված է և աշխատում է:

sudo systemctl is-enabled rabbitmq-server
sudo systemctl status rabbitmq-server

Վերջապես, դուք կարող եք նաև ստուգել RabbitMQ սերվերի կողմից օգտագործվող նավահանգիստները հետևյալով.

ss -tulpn

Դուք կարող եք տեսնել «5672» նավահանգիստը, որն օգտագործվում է ճառագայթային ծառայության կողմից հետևյալ կերպ.

Մեթոդ 2. RabbitMQ սերվերի տեղադրում Cloudsmith հայելու միջոցով

Եթե Ձեզ անհրաժեշտ է ստանալ RabbitMQ սերվերի վերջին տարբերակը և թարմացումը, կարող եք օգտագործել երրորդ կողմի պահոցը, որը տրամադրվում է Cloudsmith Mirror-ի կողմից՝ RabbitMQ սերվերը տեղադրելու համար: Այս բաժնում կավելացնեք «Cloudsmith» հայելային պահոցը, այնուհետև այնտեղից կտեղադրեք RabbitMQ սերվերը:

Ավելացրեք «Cloudsmith» հայելին RabbitMQ սերվերի փաթեթի համար՝ կատարելով ստորև նշված հրամանը: Դրանով դուք ավտոմատ կերպով կավելացնեք GPG բանալին և պահոց RabbitMQ-ի համար:

curl -1sLf 'https://dl.cloudsmith.io/public/rabbitmq/rabbitmq-erlang/setup.deb.sh' | sudo -E bash

Գործընթացի ավարտից հետո գործարկեք հետևյալ «apt install» հրամանը՝ RabbitMQ սերվերը տեղադրելու համար:

sudo apt install rabbitmq-server

Տեղադրումը շարունակելու համար մուտքագրեք «Y»:

Երբ տեղադրումն ավարտվի, ստուգեք «rabbitmq-server» ծառայությունը հետևյալով. Դուք կարող եք տեսնել, որ RabbitMQ սերվերը ավտոմատ կերպով միացված է և աշխատում է:

sudo systemctl is-enabled rabbitmq-server
sudo systemctl status rabbitmq-server

Ինչ վերաբերում է RabbitMQ սերվերի միացքին, օգտագործեք «ss» հրամանը ստորև՝ համոզվելու համար, որ «5672» նավահանգիստը LISTEN վիճակում է:

ss -tulpn

RabbitMQ սերվերի կարգավորում

RabbitMQ սերվերի տեղադրումից հետո դուք կարող եք փոխել լռելյայն կապի IP հասցեն և հանգույցի անունը RabbitMQ կազմաձևման ֆայլի «/etc/rabbitmq/rabbitmq-env.conf» միջոցով: Սա ընտրովի է, հատկապես, եթե ցանկանում եք ստեղծել RabbitMQ կլաստեր, որը կաշխատի տեղական/մասնավոր IP հասցեով: Նաև մի գործարկեք RabbitMQ անմիջապես հանրային IP հասցեով:

Խմբագրեք RabbitMQ «/etc/rabbitmq/rabbitmq-env.conf» ֆայլը «nano» խմբագրիչով:

sudo nano /etc/rabbitmq/rabbitmq-env.conf

Փոխեք «NODENAME»-ը ձեր սերվերի հոսթի անունով, «NODE_IP_ADDRESS»-ը՝ ձեր Ubuntu սերվերի ներքին IP հասցեով և/կամ կարող եք լքել «NODE_PORT»-ը: ' որպես լռելյայն: Այս օրինակում մենք կգործարկենք RabbitMQ տեղական IP հասցեով «192.168.5.65»:

NODENAME=noble64
NODE_IP_ADDRESS=192.168.5.65
NODE_PORT=5672

Պահպանեք ֆայլը և դուրս եկեք խմբագրիչից:

Այժմ գործարկեք «systemctl» հրամանը ստորև՝ RabbitMQ սերվերը վերագործարկելու և ձեր փոփոխությունները կիրառելու համար:

sudo systemctl restart rabbitmq-server

Ի վերջո, գործարկեք «ss» հրամանը ստորև՝ համոզվելու համար, որ RabbitMQ սերվերն աշխատում է ձեր ներքին IP հասցեով:

ss -tulpn | grep 5672

Հետևյալը ցույց է տալիս, որ RabbitMQ սերվերն աշխատում է «192.168.5.65» IP հասցեով:

RabbitMQ ադմինիստրատորի կարգավորում

Այս բաժնում դուք կսովորեք, թե ինչպես միացնել «rabbitmq_management» հավելվածը «rabbitmq-plugins»-ի միջոցով: Սա ձեզ կտրամադրի ադմինիստրատորի միջերես, որը թույլ է տալիս վերահսկել և կարգավորել RabbitMQ-ն վեբ բրաուզերի միջոցով: Դրանից հետո դուք նաև կստեղծեք ադմինիստրատոր օգտվող ձեր RabbitMQ սերվերի տեղադրման համար «rabbitmqctl» հրամանի տողի միջոցով:

Նախ, կատարեք «rabbitmq-plugins» հրամանը ստորև՝ «rabbitmq_management» փլագինը միացնելու համար: Սա թույլ կտա այլ պլագիններ, ինչպիսիք են «rabbitmq_management_agent» և «rabbitmq_web_dispatch»:

sudo rabbitmq-plugins enable rabbitmq_management

Այժմ գործարկեք ստորև նշված հրամանը՝ «admin» նոր օգտատեր ստեղծելու համար՝ «adminpass» գաղտնաբառով: Այնուհետև «admin» օգտվողին դարձրեք ադմինիստրատոր և թույլատրեք RabbitMQ սերվերի բոլոր հասանելի vhost-ներին:

rabbitmqctl add_user admin adminpass
rabbitmqctl set_user_tags admin administrator
rabbitmqctl set_permissions -p / admin ".*" ".*" ".*"

Այնուհետև գործարկեք «systemctl» հրամանը՝ RabbitMQ սերվերը վերագործարկելու և ձեր փոփոխությունները կիրառելու համար: Կատարվելուց հետո RabbitMQ կառավարումը կաշխատի «15672» նավահանգստում:

sudo systemctl restart rabbitmq-server

Ստուգեք ձեր համակարգի բաց նավահանգիստները հետևյալ հրամանով. Դուք կտեսնեք «15672» նավահանգիստը LISTEN վիճակում է:

ss -tulpn

Մուտք գործեք RabbitMQ կառավարում

Այցելեք ձեր Ubuntu սերվերի IP հասցեն, օրինակ՝ http://192.168.5.65:15672/: Եթե ամեն ինչ լավ ընթանա, դուք կստանաք RabbitMQ մուտքի էջը:

Մուտքագրեք «admin» օգտվողը և «adminpass» գաղտնաբառը, այնուհետև սեղմեք Մուտք՝ հաստատելու համար: Փոխեք այդ հավատարմագրերը, եթե ունեք այլ օգտվողի անուն և գաղտնաբառ:

Եթե հաջողվի, դուք կստանաք հետևյալ RabbitMQ կառավարման վահանակը:

Եզրակացություն

Շնորհավորում եմ: Դուք ավարտել եք RabbitMQ սերվերի տեղադրումը Ubuntu 24.04-ում: Դուք սովորել եք RabbitMQ-ի տեղադրման երկու եղանակ՝ Ubuntu պահեստի միջոցով և օգտագործելով Cloudsmith mirror-ը: Դրանից հետո դուք նաև փոխել եք RabbitMQ կապի հասցեն և հանգույցի անունը, միացրել եք «rabbitmq_management» պլագինները և ստեղծել եք ադմինիստրատոր օգտվող՝ օգտագործելով «rabbitmqctl» օգտակար ծրագիրը:

Դուք կարող եք տեղադրել RabbitMQ այլ սերվերների վրա և ստեղծել կլաստերը այստեղից: