Tämä on sellaisen jonopalvelimen nimi, joka voi käsitellä viestejä AMQP-protokollan (Advanced Message Queuing Protocol) avulla. Myös useita muita protokollia käytetään liitännäisten avulla. Useimmiten sitä käytetään tekstiviestien välittäjänä, se vastaanottaa viestejä niitä tuottavilta ohjelmilta ja toimittaa ne ohjelmille, jotka ovat valmiita vastaanottamaan niitä. Itse palvelin on kirjoitettu Erlang-kielellä.
Ensin on lisättävä järjestelmään kaikki avaimet, joita käytetään arkistojen allekirjoittamiseen Erlangilla ja RabbitMQ:lla. Jos järjestelmässäsi ei ole asennettuna curl- ja gnupg-apuohjelmaa, asenna se:
$ sudo apt install curl gnupg -y
Voit lisätä avaimia suorittamalla esimerkiksi seuraavat komennot:
$ 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
Jotta voit työskennellä arkistojen kanssa, sinun on asennettava apt-transport-https-paketti:
$ sudo apt install apt-transport-https
Luo tiedosto /etc/apt/sources.list.d/rabbitmq.list ja lisää siihen ensin Erlang-tietovarastot:
$ sudo vi /etc/apt/sources.list.d/rabbitmq.list
Sitten repositories:
Kun olet tallentanut muutokset, muista päivittää pakettiluettelot arkistoissa:
Asenna kaikki tarvittavat erlang-pakettien komponentit suorita:
Kun se on asennettu:
$ erl
Poistu konsolista painamalla Ctrl+C ja seuraa ohjeita.
Asennusta varten suorita komento:
$ sudo apt-get install rabbitmq-server -y --fix-missing
Tarkista sitten, että palvelin on käynnissä:
$ sudo systemctl status rabbitmq-server
Jos haluat käyttää web-käyttöliittymää, sinun on myös otettava se käyttöön. Suorita tätä varten:
$ sudo rabbitmq-plugins enable rabbitmq_management
Avaa web-käyttöliittymä osoitteessa http://адрес_сервера:15672,
localhostin kohdalla se on http://localhost:15672.
Oletustunnus ja salasana pääsyä varten on guest:guest. Nämä käyttöoikeustiedot toimivat kuitenkin vain localhostille. Jos haluat muodostaa yhteyden etänä, sinun on luotava uusi käyttäjä. Luodaan esimerkiksi admin-käyttäjä:
$ sudo rabbitmqctl add_user admin hard_password
Jos haluat tehdä juuri luodusta käyttäjästä adminin, suorita tämä komento:
$ sudo rabbitmqctl set_user_tags admin administrator
Lisäksi tälle käyttäjälle on annettava käyttöoikeus:
$ sudo rabbitmqctl set_permissions -p / admin ".*" ".*" ".*"
Kun määritys on valmis, voit kirjautua ohjelman web-käyttöliittymään äskettäin luodun käyttäjän puolesta:
Jos haluat kokeilla RabbitMQ:ta työkoneella, paras tapa tehdä se on käyttää Dockeria. Käynnistääksesi kontin, jossa on RabbitMQ, suorita vain tämä komento:
$ docker run -it --rm --name rabbitmq -p 5672:5672 -p 15672:15672 rabbitmq:3.9-management
Tämä viimeistelee ohjeen.