Beranda
Linux
Programming
RabbitMQ
Tutorial
Tutorial Instalasi RabbitMQ di Linux

RabbitMQ adalah salah satu broker pesan yang paling populer, digunakan untuk mengelola antrian pesan dan mendukung komunikasi antar aplikasi yang terdistribusi. Dengan kemampuannya untuk mengelola pesan dalam jumlah besar dan mendukung berbagai protokol, RabbitMQ sering digunakan dalam arsitektur sistem terdistribusi. Dalam panduan ini, kami akan membahas langkah-langkah instalasi RabbitMQ di Linux secara rinci.

Langkah 1: Persiapan Sistem

Sebelum menginstal RabbitMQ, pastikan sistem Linux Anda diperbarui dengan perintah berikut:

sudo apt update
sudo apt upgrade

Langkah 2: Instalasi Erlang

RabbitMQ dibangun di atas Erlang, jadi Anda perlu menginstal Erlang terlebih dahulu. Anda dapat menginstal Erlang dari repositori resmi atau menggunakan repositori yang disediakan oleh Erlang Solutions.

  1. Tambahkan Repositori Erlang Solutions:

    wget https://packages.erlang-solutions.com/erlang-solutions_2.0_all.deb
    sudo dpkg -i erlang-solutions_2.0_all.deb
    sudo apt update
    
  2. Instal Erlang:

    sudo apt install erlang
    

Langkah 3: Instalasi RabbitMQ

Setelah Erlang terpasang, langkah berikutnya adalah menginstal RabbitMQ.

  1. Tambahkan Repositori RabbitMQ:

    Tambahkan repositori RabbitMQ ke sistem Anda.

    wget -O - https://packages.rabbitmq.com/gpg.key | sudo apt-key add -
    

    Tambahkan repositori RabbitMQ ke daftar sumber:

    sudo sh -c 'echo "deb https://dl.bintray.com/rabbitmq/debian focal main" > /etc/apt/sources.list.d/bintray.rabbitmq.list'
    

    (Gantilah focal dengan nama rilis distribusi Linux Anda jika diperlukan.)

  2. Perbarui Daftar Paket:

    sudo apt update
    
  3. Instal RabbitMQ:

    sudo apt install rabbitmq-server
    

Langkah 4: Mengonfigurasi RabbitMQ

Setelah instalasi selesai, Anda perlu mengonfigurasi RabbitMQ.

  1. Mulai Layanan RabbitMQ:

    sudo systemctl start rabbitmq-server
    sudo systemctl enable rabbitmq-server
    
  2. Periksa Status RabbitMQ:

    Pastikan RabbitMQ berjalan dengan benar:

    sudo systemctl status rabbitmq-server
    
  3. Aktifkan Plugin Management:

    RabbitMQ menyediakan antarmuka pengguna berbasis web untuk mengelola broker pesan. Anda perlu mengaktifkan plugin manajemen:

    sudo rabbitmq-plugins enable rabbitmq_management
    

    Plugin ini memungkinkan Anda mengakses antarmuka web RabbitMQ di http://localhost:15672/.

  4. Konfigurasikan Akses Pengguna:

    Secara default, RabbitMQ memiliki pengguna guest dengan password guest. Anda dapat membuat pengguna baru dan memberikan hak akses dengan perintah berikut:

    sudo rabbitmqctl add_user myuser mypassword
    sudo rabbitmqctl set_user_tags myuser administrator
    sudo rabbitmqctl set_permissions -p / myuser ".*" ".*" ".*"
    

    Gantilah myuser dan mypassword dengan nama pengguna dan password yang Anda inginkan.

Langkah 5: Mengakses Antarmuka Web RabbitMQ

Setelah plugin manajemen diaktifkan, Anda dapat mengakses antarmuka web RabbitMQ dengan membuka URL berikut di browser Anda:

http://localhost:15672/

Masukkan nama pengguna dan password yang telah Anda buat untuk masuk ke antarmuka manajerial.

Langkah 6: Konfigurasi Firewall (Jika Diperlukan)

Jika Anda mengakses RabbitMQ dari mesin lain, pastikan port yang digunakan RabbitMQ (default adalah 5672) dan antarmuka web (port 15672) terbuka di firewall.

  1. Buka Port di UFW (Uncomplicated Firewall):

    sudo ufw allow 5672/tcp
    sudo ufw allow 15672/tcp
    
  2. Aktifkan Firewall (Jika Belum Aktif):

    sudo ufw enable
    

Langkah 7: Mengelola RabbitMQ

RabbitMQ memiliki banyak fitur dan opsi konfigurasi. Beberapa perintah berguna untuk mengelola RabbitMQ adalah:

  • Melihat Daftar Antrian dan Pertukaran:
    sudo rabbitmqctl list_queues
    sudo rabbitmqctl list_exchanges
    
  • Memulai atau Menghentikan RabbitMQ:
    sudo systemctl start rabbitmq-server
    sudo systemctl stop rabbitmq-server
    
  • Memeriksa Status RabbitMQ:
    sudo rabbitmqctl status
    

Kesimpulan

Menginstal RabbitMQ di Linux melibatkan beberapa langkah penting, mulai dari menginstal Erlang, menyiapkan repositori RabbitMQ, hingga mengonfigurasi dan mengelola broker pesan. Dengan mengikuti panduan ini, Anda akan memiliki RabbitMQ yang terinstal dan siap digunakan dalam sistem Anda, lengkap dengan antarmuka web untuk manajemen yang mudah. RabbitMQ adalah alat yang kuat untuk komunikasi pesan, dan pengaturan yang benar akan memastikan bahwa aplikasi Anda berjalan dengan efisien dan dapat diandalkan.

Penulis blog

TUKANG KETIK
TUKANG KETIK
Programming is 10% writing code, and 90% understanding why it's not working. Coding is trial & error.

Tidak ada komentar

Tolong Ketikannya di jaga dan gunakan bahasa yang sopan. Terima kasih
Atau Boleh request juga artikel apa yang ingin saya bahas ditulisan saya (tapi ini kalau saya bisa dan waktunya ada) maklum saya juga kerja.