Предуслови
Корак 1: Ажурирајте систем
Корак 2: Инсталирајте Ерланг
Корак 3: Инсталирајте РаббитМК
Корак 4: Измените правила заштитног зида
Корак 5: Омогућите и користите конзолу за управљање РаббитМК
РаббитМК је широко коришћени посредник порука отвореног кода написан у програмском језику Ерланг. Као средњи софтвер оријентисан на поруке, РаббитМК се може користити за имплементацију Адванцед Мессаге Куеуинг Протоцол (АМКП) на свим модерним оперативним системима.
Овај чланак објашњава како да инсталирате РаббитМК на инстанци сервера Вултр ЦентОС 7.
Предуслови
Пре него што почнете, потребно је да:
- Поставите потпуно нову инстанцу сервера Вултр ЦентОС 7.
- Пријавите се на сервер као некоријенски корисник са судо привилегијама. Можете научити о томе како да направите таквог судо корисника у овом Вултр чланку .
Корак 1: Ажурирајте систем
Користите следеће команде да бисте ажурирали свој ЦентОС 7 систем на најновији стабилан статус:
sudo yum install epel-release
sudo yum update
sudo reboot
Корак 2: Инсталирајте Ерланг
Пошто је РаббитМК написан на Ерлангу, потребно је да инсталирате Ерланг пре него што можете да користите РаббитМК:
cd ~
wget http://packages.erlang-solutions.com/erlang-solutions-1.0-1.noarch.rpm
sudo rpm -Uvh erlang-solutions-1.0-1.noarch.rpm
sudo yum install erlang
Проверите своју инсталацију Ерланга:
erl
Бићете доведени у Ерланг шкољку која подсећа на:
Erlang/OTP 18 [erts-7.3] [source-d2a6d81] [64-bit] [async-threads:10] [hipe] [kernel-poll:false]
Eshell V7.3 (abort with ^G)
1>
Притисните Ctrl+Cдвапут да бисте напустили Ерланг схелл.
Корак 3: Инсталирајте РаббитМК
Користите следеће команде да бисте инсталирали најновију верзију РаббитМК-а која је 3.6.1 у време писања:
cd ~
wget https://www.rabbitmq.com/releases/rabbitmq-server/v3.6.1/rabbitmq-server-3.6.1-1.noarch.rpm
sudo rpm --import https://www.rabbitmq.com/rabbitmq-signing-key-public.asc
sudo yum install rabbitmq-server-3.6.1-1.noarch.rpm
Корак 4: Измените правила заштитног зида
Да бисте приступили конзоли за даљинско управљање РаббитМК, потребно је да дозволите улазни ТЦП саобраћај на портовима 4369, 25672, 5671, 5672, 15672, 61613, 61614, 1883 и 8883.
sudo firewall-cmd --zone=public --permanent --add-port=4369/tcp --add-port=25672/tcp --add-port=5671-5672/tcp --add-port=15672/tcp --add-port=61613-61614/tcp --add-port=1883/tcp --add-port=8883/tcp
sudo firewall-cmd --reload
Покрените РаббитМК сервер и омогућите му да се покрене при покретању система:
sudo systemctl start rabbitmq-server.service
sudo systemctl enable rabbitmq-server.service
Статус РаббитМК-а можете проверити помоћу:
sudo rabbitmqctl status
Корак 5: Омогућите и користите конзолу за управљање РаббитМК
Омогућите конзолу за управљање РаббитМК тако да можете пратити процесе РаббитМК сервера из веб претраживача:
sudo rabbitmq-plugins enable rabbitmq_management
sudo chown -R rabbitmq:rabbitmq /var/lib/rabbitmq/
Затим морате да подесите администраторски кориснички налог за приступ конзоли за управљање РаббитМК сервером. У следећим командама, "мкадмин" је корисничко име администратора, "мкадминпассворд" је лозинка. Не заборавите да их замените својим.
sudo rabbitmqctl add_user mqadmin mqadminpassword
sudo rabbitmqctl set_user_tags mqadmin administrator
sudo rabbitmqctl set_permissions -p / mqadmin ".*" ".*" ".*"
Сада посетите следећу УРЛ адресу:
http://[your-vultr-server-IP]:15672/
Пријавите се са акредитивима које сте раније навели. Дочекаће вас РаббитМК конзола за даљинско управљање, где можете сазнати више о РаббитМК-у. Уживати!