Dalam tutorial ini, kami akan menunjukkan cara menginstal dan konfigurasi RabbitMQ di server CentOS 7 Anda. Bagi Anda yang tidak tahu, RabbitMQ adalah perangkat lunak perantara pesan sumber terbuka (kadang-kadang disebut middleware berorientasi pesan) yang mengimplementasikan Advanced Message Queuing Protocol (AMQP). Server RabbitMQ ditulis dalam bahasa pemrograman Erlang dan dibangun di atas kerangka Open Telecom Platform untuk pengelompokan dan failover. Tersedia pustaka klien untuk antarmuka dengan broker untuk semua bahasa pemrograman utama.
Artikel ini mengasumsikan Anda memiliki setidaknya pengetahuan dasar tentang Linux, tahu cara menggunakan shell, dan yang terpenting, Anda meng-host situs Anda di VPS Anda sendiri. Instalasi cukup sederhana dan mengasumsikan Anda sedang berjalan di akun root, jika tidak, Anda mungkin perlu menambahkan 'sudo
' ke perintah untuk mendapatkan hak akses root. Saya akan menunjukkan kepada Anda langkah demi langkah instalasi RabbitMQ di server CentOS 7.
Instal RabbitMQ di CentOS 7
Langkah 1. Pertama, mari kita mulai dengan memastikan sistem Anda mutakhir.
yum -y update
Langkah 2. Memasang Erlang.
Instal Erlang menggunakan perintah:
wget http://packages.erlang-solutions.com/erlang-solutions-1.0-1.noarch.rpm rpm -Uvh erlang-solutions-1.0-1.noarch.rpm yum install erlang
Langkah 3. Memasang RabbitMQ.
Hal pertama yang harus dilakukan adalah pergi ke halaman unduh RabbitMQ dan unduh versi stabil terbaru dari RabbitMQ, Pada saat penulisan artikel ini adalah versi 3.6.1 :
wget https://www.rabbitmq.com/releases/rabbitmq-server/v3.6.1/rabbitmq-server-3.6.1-1.noarch.rpm rpm --import https://www.rabbitmq.com/rabbitmq-signing-key-public.asc
Menginstal RabbitMQ dan paket terkait kini semudah menjalankan hanya satu perintah:
yum install rabbitmq-server-3.6.1-1.noarch.rpm
Untuk memulai, menghentikan, memulai ulang, dan memeriksa status RabbitMQ, gunakan yang berikut:
# To start enable boot service: systemctl enable rabbitmq-server # To start the service: systemctl start rabbitmq-server # To stop the service: systemctl stop rabbitmq-server # To restart the service: systemctl restart rabbitmq-server # To check the status: systemctl status rabbitmq-server
Langkah 4. Konfigurasi SELinux dan Firewall.
Kita harus mengizinkan port berikut melalui SELinux, dan Firewall untuk mengakses konsol manajemen jarak jauh RabbitMQ dari sistem jarak jauh:
firewall-cmd --permanent --add-port=4369/tcp firewall-cmd --permanent --add-port=25672/tcp firewall-cmd --permanent --add-port=5671-5672/tcp firewall-cmd --permanent --add-port=15672/tcp firewall-cmd --permanent --add-port=61613-61614/tcp firewall-cmd --permanent --add-port=8883/tcp firewall-cmd --reload setsebool -P nis_enabled 1
Langkah 5. Akses konsol manajemen RabbitMQ.
Konsol manajemen rabbitMQ akan memungkinkan Anda memantau proses server melalui browser web:
rabbitmq-plugins enable rabbitmq_management chown -R rabbitmq:rabbitmq /var/lib/rabbitmq/
RabbitMQ akan tersedia di port HTTP 15672 secara default. Buka browser favorit Anda dan navigasikan ke http://yourdomain.com:15672
atau http://your-server-ip:15672
dan selesaikan langkah-langkah yang diperlukan untuk menyelesaikan penginstalan.
Selamat! Anda telah berhasil menginstal server RabbitMQ. Terima kasih telah menggunakan tutorial ini untuk menginstal RabbitMQ pada sistem CentOS 7. Untuk bantuan tambahan atau informasi berguna, kami sarankan Anda memeriksa situs resmi RabbitMQ.