Modhanna íocaíochta Abuse

Ag suiteáil RABBITMQ in UBUNTU 20.04

07.11.2021, 09:15

Seo ainm freastalaí scuaine ar féidir leis oibriú le teachtaireachtaí ag baint úsáide as an bprótacal AMQP (Advanced Message Queuing Protocol). Úsáidtear roinnt prótacail eile freisin le cabhair ó bhreiseáin. Is minic a úsáidtear é mar bhróicéir teachtaireachtaí téacs. Faigheann sé teachtaireachtaí ó chláir a ghineann iad agus seachadann sé iad chuig cláir atá réidh le fáil astu. Tá an freastalaí féin scríofa in Erlang.

Eochracha á gcur leis

Ar an gcéad dul síos, ní mór duit na heochracha uile a úsáidtear chun stórtha a shíniú le Erlang agus RabbitMQ a chur leis an gcóras. Mura bhfuil na fóntais curl agus gnupg suiteáilte ar an gcóras, suiteáil:

 $ sudo apt install curl gnupg -y

Chun eochracha a chur leis, rith na horduithe seo a leanas:

 $ curl -1sLf "https://keys.openpgp.org/vks/v1/by-fingerprint/0A9AF2115F4687BD29803A206B73A36E6026DFCA" | sudo gpg --dearmor | sudo tee /usr/share/keyrings/com.rabbitmq.team.gpg > /dev/null
 $ curl -1sLf https://dl.cloudsmith.io/public/rabbitmq/rabbitmq-erlang/gpg.E495BB49CC4BBE5B.key | sudo gpg --dearmor | sudo tee /usr/share/keyrings/io.cloudsmith.rabbitmq.E495BB49CC4BBE5B.gpg > /dev/null
 $ curl -1sLf https://dl.cloudsmith.io/public/rabbitmq/rabbitmq-server/gpg.9F4587F226208342.key | sudo gpg --dearmor | sudo tee /usr/share/keyrings/io.cloudsmith.rabbitmq.9F4587F226208342.gpg > /dev/null

Stórtha á gcur leis

Chun oibriú le stórtha, ní mór duit an pacáiste apt-transport-https a shuiteáil:

 $ sudo apt install apt-transport-https

Cruthaigh comhad /etc/apt/sources.list.d/rabbitmq.list agus cuir na stórtha Erlang leis ar dtús:

 $ sudo vi /etc/apt/sources.list.d/rabbitmq.list 

Ag suiteáil RABBITMQ in UBUNTU 20.04

Ansin na stórtha:

Ag suiteáil Erlang

Tar éis na hathruithe a shábháil, ná déan dearmad na liostaí pacáiste sna stórtha a nuashonrú:

Chun na comhpháirteanna riachtanacha go léir de na pacáistí erlang a shuiteáil, rith:

Ag cur an ordaithe i gcrích

Nuair a bheidh sé suiteáilte:

 $ erl 

Chun an consól a fhágáil, brúigh Ctrl+C agus lean na treoracha.

Próiseas suiteála

Chun a shuiteáil, ní mór duit an t-ordú a rith:

 $ sudo apt-get install rabbitmq-server -y --fix-missing

Ansin seiceáil go bhfuil an freastalaí ag feidhmiú:

 $ sudo systemctl status rabbitmq-server 

Comhéadan

Más mian leat rochtain a bheith agat ar an gcomhéadan gréasáin, ní mór duit é a chumasú freisin. Chun seo a dhéanamh, rith:

 $ sudo rabbitmq-plugins enable rabbitmq_management 

Is féidir leat rochtain a fháil ar an gcomhéadan gréasáin ag http://адрес_сервера:15672 , i gcás localhost beidh sé http://localhost:15672 . De réir réamhshocraithe, is iad aoi:aoi an logáil isteach agus an focal faire le haghaidh rochtana. Ach ní oibríonn na sonraí rochtana seo ach amháin i gcás localhost. Más gá duit ceangal go cianda, ní mór duit úsáideoir nua a chruthú. Mar shampla, déanaimis úsáideoir riarthóra a chruthú:

 $ sudo rabbitmqctl add_user admin hard_password

Chun an t-úsáideoir nua-chruthaithe a dhéanamh ina riarthóir, rith an t-ordú seo a leanas:

 $ sudo rabbitmqctl set_user_tags admin administrator

Ina theannta sin, ní mór rochtain a thabhairt don úsáideoir seo ar:

 $ sudo rabbitmqctl set_permissions -p / admin ".*" ".*" ".*"

Tar éis duit an socrú a chríochnú, beidh tú in ann logáil isteach i gcomhéadan gréasáin an chláir thar ceann an úsáideora nua-chruthaithe:

Suiteáil le DOCKER

Más mian leat RabbitMQ a thriail ar mheaisín táirgthe, is é an bealach is fearr chun é seo a dhéanamh ná Docker a úsáid. Chun coimeádán a thosú le RabbitMQ, níl le déanamh ach an t-ordú seo a leanas a rith:

 $ docker run -it --rm --name rabbitmq -p 5672:5672 -p 15672:15672 rabbitmq:3.9-management 

Ag an bpointe seo meastar go bhfuil an treoir críochnaithe.