Rabu, Oktober 9, 2024
SysAdmin

Cara Install RabbitMQ di Centos 7 + Video Tutorial

Hai sobat kekasi. Mengalami error saat install RabbitMQ. Begini cara instal RabbitMQ di Centos 7 dengan benar. Untuk link Video tutorialnya sobat kekasi ada di bagian akhir artikel ini.

Apa itu RabbitMQ? yang belum tahu bisa membaca artikel ini Pengenalan RabbitMQ.

Ok sobat kekasi kita langsung saja ke tutorial Cara Instal RabbitMQ di Centos 7. Jadi ikut step by step ini.

Added repository

Untuk dapat meng-install RabbitMQ melalui perintah yum atau menggunakan yum install sobat kekasi harus membuat menambahkan repository RabbitMQ terlebih dahulu. caranya sangat mudah ketikan perintah :

nano /etc/yum.repos.d/rabbitmq.repo

Selanjutnya Copy dan Paste tulisan di bawah ini ke file /etc/yum.repos.d/rabbitmq.repo

# In /etc/yum.repos.d/rabbitmq.repo

##
## Zero dependency Erlang
##

[rabbitmq_erlang]
name=rabbitmq_erlang
baseurl=https://packagecloud.io/rabbitmq/erlang/el/7/$basearch
repo_gpgcheck=1
gpgcheck=1
enabled=1
# PackageCloud's repository key and RabbitMQ package signing key
gpgkey=https://packagecloud.io/rabbitmq/erlang/gpgkey
       https://github.com/rabbitmq/signing-keys/releases/download/2.0/rabbitmq-release-signing-key.asc
sslverify=1
sslcacert=/etc/pki/tls/certs/ca-bundle.crt
metadata_expire=300

[rabbitmq_erlang-source]
name=rabbitmq_erlang-source
baseurl=https://packagecloud.io/rabbitmq/erlang/el/7/SRPMS
repo_gpgcheck=1
gpgcheck=0
enabled=1
gpgkey=https://packagecloud.io/rabbitmq/erlang/gpgkey
sslverify=1
sslcacert=/etc/pki/tls/certs/ca-bundle.crt
metadata_expire=300

##
## RabbitMQ server
##

[rabbitmq_server]
name=rabbitmq_server
baseurl=https://packagecloud.io/rabbitmq/rabbitmq-server/el/7/$basearch
repo_gpgcheck=1
gpgcheck=1
enabled=1
# PackageCloud's repository key and RabbitMQ package signing key
gpgkey=https://packagecloud.io/rabbitmq/rabbitmq-server/gpgkey
       https://github.com/rabbitmq/signing-keys/releases/download/2.0/rabbitmq-release-signing-key.asc
sslverify=1
sslcacert=/etc/pki/tls/certs/ca-bundle.crt
metadata_expire=300

[rabbitmq_server-source]
name=rabbitmq_server-source
baseurl=https://packagecloud.io/rabbitmq/rabbitmq-server/el/7/SRPMS
repo_gpgcheck=1
gpgcheck=0
enabled=1
gpgkey=https://packagecloud.io/rabbitmq/rabbitmq-server/gpgkey
sslverify=1
sslcacert=/etc/pki/tls/certs/ca-bundle.crt
metadata_expire=300

Selanjutnya sobat kekasi save dan Update Yum package metadata :

yum update -y

Install RabbitMQ

Setelah sobat kekasi menambahkan repository baru, langkah selanjutnya meng-install package dependencies yang diperlukan oleh RabbitMQ dan terakhir meng-install RabbitMQ. Perlu diingat ya sobat kekasi. Jangan sampai tertukar.

Untuk meng-install package dependencies, Ketikan perintah :

yum install socat logrotate -y

sedangkan untuk menginstall RabbitMQ, Ketikan perintah :

yum install erlang rabbitmq-server -y

Starting RabbitMQ

Anda dapat memulai proses RabbitMQ server dengan menjalankan perintah berikut :

systemctl start rabbitmq-server

Untuk memulai RabbitMQ secara otomatis saat boot, jalankan perintah berikut :

systemctl enable rabbitmq-server

Untuk memeriksa status RabbitMQ server, jalankan perintah berikut :

systemctl status rabbitmq-server

Anda harus mendapatkan output berikut jika dimulai dengan sukses.

● rabbitmq-server.service - RabbitMQ broker
   Loaded: loaded (/usr/lib/systemd/system/rabbitmq-server.service; enabled; vendor preset: disabled)
   Active: active (running) since Sat 2021-09-25 22:19:39 WIB; 29min ago
 Main PID: 2124 (beam.smp)
   CGroup: /system.slice/rabbitmq-server.service
           ├─2124 /usr/lib64/erlang/erts-11.2.2.6/bin/beam.smp -W w -MBas ageffcbf -MHas ageffcbf -MBlmbcs 512 -MHlmbcs 512 -MMmcs 30 -P 1048576 -t 5000000 -stbt db -zdbbl 128000 -sbwt none -sbwtdcpu none -sb..
           ├─2139 erl_child_setup 32768
           ├─2191 inet_gethost 4
           └─2192 inet_gethost 4

Sep 25 22:19:35 localhost.localdomain rabbitmq-server[2124]: Doc guides:  https://rabbitmq.com/documentation.html
Sep 25 22:19:35 localhost.localdomain rabbitmq-server[2124]: Support:     https://rabbitmq.com/contact.html
Sep 25 22:19:35 localhost.localdomain rabbitmq-server[2124]: Tutorials:   https://rabbitmq.com/getstarted.html
Sep 25 22:19:35 localhost.localdomain rabbitmq-server[2124]: Monitoring:  https://rabbitmq.com/monitoring.html
Sep 25 22:19:35 localhost.localdomain rabbitmq-server[2124]: Logs: /var/log/rabbitmq/[email protected]
Sep 25 22:19:35 localhost.localdomain rabbitmq-server[2124]: /var/log/rabbitmq/rabbit@localhost_upgrade.log
Sep 25 22:19:35 localhost.localdomain rabbitmq-server[2124]: <stdout>
Sep 25 22:19:35 localhost.localdomain rabbitmq-server[2124]: Config file(s): (none)
Sep 25 22:19:39 localhost.localdomain rabbitmq-server[2124]: Starting broker... completed with 3 plugins.
Sep 25 22:19:39 localhost.localdomain systemd[1]: Started RabbitMQ broker.

Firewall and SELinux Settings

Jika Anda telah menginstal dan menjalankan firewalld, Anda harus mengizinkan port yang diperluka melalui firewall. Jalankan perintah berikut untuk hal yang sama.

firewall-cmd --zone=public --permanent --add-port=4369/tcp
firewall-cmd --zone=public --permanent --add-port=25672/tcp
firewall-cmd --zone=public --permanent --add-port=5671-5672/tcp
firewall-cmd --zone=public --permanent --add-port=15672/tcp
firewall-cmd --zone=public --permanent --add-port=61613-61614/tcp
firewall-cmd --zone=public --permanent --add-port=1883/tcp
firewall-cmd --zone=public --permanent --add-port=8883/tcp
firewall-cmd --reload

Jika Anda mengaktifkan SELinux, Anda harus menjalankan perintah berikut untuk mengizinkan layanan RabbitMQ.

setsebool -P nis_enabled 1

Access Web Console

Aktifkan RabbitMQ Web Management Console dengan menjalankan perintah berikut :

rabbitmq-plugins enable rabbitmq_management

Berikan kepemilikan file RabbitMQ kepada pengguna RabbitMQ dengan menjalankan perintah berikut :

chown -R rabbitmq:rabbitmq /var/lib/rabbitmq/

Sekarang Anda perlu membuat pengguna administratif untuk RabbitMQ Web Management Console. Jalankan perintah berikut :

rabbitmqctl add_user kekasigen StrongPassword
rabbitmqctl set_user_tags kekasigen administrator
rabbitmqctl set_permissions -p / kekasigen ".*" ".*" ".*"

Ubah “kekasigen” menjadi nama pengguna pilihan Anda untuk pengguna administrator. Pastikan untuk mengubah “StrongPassword” menjadi kata sandi yang sangat kuat.

Untuk mengakses panel administratif RabbitMQ, gunakan browser web favorit Anda dan buka URL berikut.

http://Your_Server_IP:15672/

Sobat Kekasi akan melihat halaman login berikut.

Halaman login RabbitMQ Web Management Console

Setelah sobat kekasi login, akan melihat dasbor administratif.

RabbitMQ-Dashboard-Overview.webp

Selamat sobat kekasi sudah berhasil Instal RabbitMQ di Centos 7. cara ini hanya untuk Centos 7 ya. untuk Centos Versi 8 berbeda.

Video Tutorial

video tutorial Cara Install RabbitMQ di Centos 7 sobat kekasi bisa Nonton di Channel Kekasi Gen. atau klik gambar di bawah ini untuk langsung ke video yang ada di Channel Youtube Kekasi Gen

Cara Install RabbitMQ di Centos 7
Nonton Di YouTube

Tinggalkan Balasan