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.
Setelah sobat kekasi login, akan melihat dasbor administratif.
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