Ինչպես տեղադրել RabbitMQ-ն Ubuntu 24.04 սերվերի վրա
Այս էջում
- Նախադրյալներ
- Մեթոդ 1. RabbitMQ սերվերի տեղադրում Ubuntu պահեստի միջոցով
- Մեթոդ 2. RabbitMQ սերվերի տեղադրում Cloudsmith mirror-ի միջոցով
- RabbitMQ սերվերի կարգավորում
- RabbitMQ ադմինիստրատորի կարգավորում
- Մուտք գործեք RabbitMQ կառավարում
- Եզրակացություն
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 այլ սերվերների վրա և ստեղծել կլաստերը այստեղից: