Előfeltételek
1. lépés: Frissítse a rendszert
2. lépés: Telepítse az Erlangot
3. lépés: Telepítse a RabbitMQ-t
4. lépés: Indítsa el a szervert
5. lépés: Engedélyezze és használja a RabbitMQ felügyeleti konzolt
A RabbitMQ egy széles körben használt nyílt forráskódú üzenetközvetítő, amely Erlang programozási nyelven íródott. Üzenetorientált köztes szoftverként a RabbitMQ használható az Advanced Message Queuing Protocol (AMQP) megvalósítására minden modern operációs rendszeren.
Ez a cikk a RabbitMQ telepítését ismerteti Vultr Ubuntu 16.04 kiszolgálópéldányra.
Előfeltételek
Mielőtt elkezdené, a következőket kell tennie:
1. lépés: Frissítse a rendszert
A következő parancsokkal frissítse Ubuntu 16.04 rendszerét a legújabb stabil állapotra:
sudo apt-get update
sudo apt-get upgrade
2. lépés: Telepítse az Erlangot
Mivel a RabbitMQ Erlang nyelven íródott, telepítenie kell az Erlangot, mielőtt a RabbitMQ-t használhatná:
cd ~
wget http://packages.erlang-solutions.com/site/esl/esl-erlang/FLAVOUR_1_general/esl-erlang_20.1-1~ubuntu~xenial_amd64.deb
sudo dpkg -i esl-erlang_20.1-1\~ubuntu\~xenial_amd64.deb
Ellenőrizze az Erlang telepítését:
erl
Bekerülsz az Erlang héjba, amely hasonlít:
Erlang/OTP 20 [erts-9.1] [source] [64-bit] [smp:8:8] [ds:8:8:10] [async-threads:10] [hipe] [kernel-poll:false]
Eshell V9.1 (abort with ^G)
Nyomja meg Ctrl+Ckétszer az Erlang shellből való kilépéshez.
3. lépés: Telepítse a RabbitMQ-t
Adja hozzá az Apt-tárat az Apt-forráslista-könyvtárához ( /etc/apt/sources.list.d):
echo "deb https://dl.bintray.com/rabbitmq/debian xenial main" | sudo tee /etc/apt/sources.list.d/bintray.rabbitmq.list
Ezután adja hozzá nyilvános kulcsunkat a megbízható kulcsok listájához a következő használatával apt-key:
wget -O- https://www.rabbitmq.com/rabbitmq-release-signing-key.asc | sudo apt-key add -
Futtassa a következő parancsot a csomaglista frissítéséhez:
sudo apt-get update
Telepítse a rabbitmq-servercsomagot:
sudo apt-get install rabbitmq-server
4. lépés: Indítsa el a szervert
sudo systemctl start rabbitmq-server.service
sudo systemctl enable rabbitmq-server.service
Ellenőrizheti a RabbitMQ állapotát:
sudo rabbitmqctl status
Alapértelmezés szerint a RabbitMQ létrehoz egy " guest" nevű felhasználót jelszóval " guest. Saját rendszergazdai fiókot is létrehozhat a RabbitMQ szerveren a következő parancsokkal. Váltson passwordsaját jelszavára.
sudo rabbitmqctl add_user admin password
sudo rabbitmqctl set_user_tags admin administrator
sudo rabbitmqctl set_permissions -p / admin ".*" ".*" ".*"
5. lépés: Engedélyezze és használja a RabbitMQ felügyeleti konzolt
Engedélyezze a RabbitMQ felügyeleti konzolt, hogy webböngészőből figyelhesse a RabbitMQ szerver folyamatait:
sudo rabbitmq-plugins enable rabbitmq_management
sudo chown -R rabbitmq:rabbitmq /var/lib/rabbitmq/
Ezután be kell állítania egy rendszergazdai felhasználói fiókot a RabbitMQ szerverfelügyeleti konzol eléréséhez. A következő parancsokban a " mqadmin" a rendszergazda felhasználóneve, a " mqadminpassword" pedig a jelszó. Ne felejtse el lecserélni őket a sajátjával.
sudo rabbitmqctl add_user mqadmin mqadminpassword
sudo rabbitmqctl set_user_tags mqadmin administrator
sudo rabbitmqctl set_permissions -p / mqadmin ".*" ".*" ".*"
Most keresse fel a következő URL-t:
http://[your-vultr-server-IP]:15672/
Jelentkezzen be a korábban megadott hitelesítő adatokkal. Önt a RabbitMQ távoli felügyeleti konzol fogja üdvözölni, ahol többet megtudhat a RabbitMQ-ról.