Parakushtet
Hapi 1: Përditësoni sistemin
Hapi 2: Instaloni Erlang
Hapi 3: Instaloni RabbitMQ
Hapi 4: Ndryshoni rregullat e murit të zjarrit
Hapi 5: Aktivizo dhe përdor konsolën e menaxhimit RabbitMQ
RabbitMQ është një ndërmjetës mesazhesh me burim të hapur i përdorur gjerësisht i shkruar në gjuhën e programimit Erlang. Si një program ndërmjetës i orientuar drejt mesazheve, RabbitMQ mund të përdoret për të zbatuar Protokollin e Avancuar të Radhës së Mesazheve (AMQP) në të gjitha sistemet operative moderne.
Ky artikull shpjegon se si të instaloni RabbitMQ në një shembull të serverit Vultr CentOS 7.
Parakushtet
Para se të filloni, duhet të:
- Vendosni një shembull të ri të serverit Vultr CentOS 7.
- Hyni në server si një përdorues jo-root me privilegje sudo. Ju mund të mësoni se si të krijoni një përdorues të tillë sudo në këtë artikull të Vultr .
Hapi 1: Përditësoni sistemin
Përdorni komandat e mëposhtme për të përditësuar sistemin tuaj CentOS 7 në statusin më të fundit të qëndrueshëm:
sudo yum install epel-release
sudo yum update
sudo reboot
Hapi 2: Instaloni Erlang
Meqenëse RabbitMQ është shkruar në Erlang, duhet të instaloni Erlang përpara se të përdorni RabbitMQ:
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
Verifikoni instalimin tuaj të Erlang:
erl
Ju do të silleni në guaskën Erlang e cila i ngjan:
Erlang/OTP 18 [erts-7.3] [source-d2a6d81] [64-bit] [async-threads:10] [hipe] [kernel-poll:false]
Eshell V7.3 (abort with ^G)
1>
Shtypni Ctrl+Cdy herë për të dalë nga guaska Erlang.
Hapi 3: Instaloni RabbitMQ
Përdorni komandat e mëposhtme për të instaluar versionin më të fundit të RabbitMQ i cili është 3.6.1 në kohën e shkrimit:
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
Hapi 4: Ndryshoni rregullat e murit të zjarrit
Për të hyrë në konsolën e menaxhimit në distancë të RabbitMQ, duhet të lejoni trafikun hyrës TCP në portet 4369, 25672, 5671, 5672, 15672, 61613, 61614, 1883 dhe 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
Nisni serverin RabbitMQ dhe aktivizoni atë të fillojë në nisjen e sistemit:
sudo systemctl start rabbitmq-server.service
sudo systemctl enable rabbitmq-server.service
Ju mund të kontrolloni statusin e RabbitMQ me:
sudo rabbitmqctl status
Hapi 5: Aktivizo dhe përdor konsolën e menaxhimit RabbitMQ
Aktivizo konsolën e menaxhimit të RabbitMQ në mënyrë që të mund të monitorosh proceset e serverit RabbitMQ nga një shfletues ueb:
sudo rabbitmq-plugins enable rabbitmq_management
sudo chown -R rabbitmq:rabbitmq /var/lib/rabbitmq/
Më pas, duhet të konfiguroni një llogari përdoruesi administratori për të hyrë në tastierën e menaxhimit të serverit RabbitMQ. Në komandat e mëposhtme, "mqadmin" është emri i përdoruesit të administratorit, "mqadminpassword" është fjalëkalimi. Mos harroni t'i zëvendësoni me ato tuajat.
sudo rabbitmqctl add_user mqadmin mqadminpassword
sudo rabbitmqctl set_user_tags mqadmin administrator
sudo rabbitmqctl set_permissions -p / mqadmin ".*" ".*" ".*"
Tani, vizitoni URL-në e mëposhtme:
http://[your-vultr-server-IP]:15672/
Identifikohu me kredencialet që kishe specifikuar më parë. Do të përshëndeteni me tastierën e menaxhimit në distancë të RabbitMQ, ku mund të mësoni më shumë rreth RabbitMQ. Kënaquni!