Hướng dẫn cài đặt RabbitMQ trên Ubuntu 24.04 chi tiết và nhanh gọn

Những nội dung chính

 

RabbitMQ là gì: Hiểu khái niệm cơ bản và vai trò của RabbitMQ trong mô hình message queue.


Điều kiện trước khi cài đặt: Nắm rõ những yêu cầu cần chuẩn bị trước khi triển khai.


Các bước cài RabbitMQ trên Ubuntu 24.04: Hướng dẫn chi tiết từ cài đặt đến kích hoạt dịch vụ.

 

Quản lý service RabbitMQ: Biết cách start, stop và kiểm tra trạng thái hệ thống.


Thiết lập cấu hình cơ bản: Nắm các cấu hình quan trọng để vận hành RabbitMQ hiệu quả.

 

RabbitMQ là gì?

 

RabbitMQ là một nền tảng message broker mã nguồn mở giúp trung chuyển dữ liệu giữa các hệ thống phân tán một cách đáng tin cậy. Nhờ hỗ trợ nhiều giao thức như AMQP, MQTT, STOMP và HTTP, RabbitMQ giúp các ứng dụng giao tiếp ổn định mà không cần kết nối trực tiếp với nhau.

 

Ngoài ra, RabbitMQ còn hỗ trợ mở rộng linh hoạt thông qua plugin, giúp tích hợp dễ dàng với nhiều hệ thống khác nhau mà không cần thay đổi kiến trúc tổng thể.

 

RabbitMQ, Ubuntu, message queue

 

Việc cài đặt RabbitMQ trên Ubuntu 24.04 khá đơn giản nhưng mang lại lợi ích lớn về hiệu năng, khả năng chịu tải và bảo mật. Ở phần tiếp theo, chúng ta sẽ đi vào từng bước cụ thể.

 

Điều kiện cần trước khi cài RabbitMQ trên Ubuntu 24.04

 

Trước khi bắt đầu cài đặt, bạn nên đảm bảo hệ thống đáp ứng các yêu cầu sau:

 

Đã có server chạy Ubuntu 24.04: Nên sử dụng phiên bản mới nhất để đảm bảo tính ổn định.


Có bản ghi A cho domain (nếu cần): Trỏ tên miền về IP máy chủ, ví dụ rabbitmq.example.com, giúp truy cập thuận tiện hơn.


SSH bằng user có quyền sudo: Nên dùng tài khoản không phải root để tăng mức độ an toàn.

 

RabbitMQ, Ubuntu, message queue

 

Các bước cài RabbitMQ trên Ubuntu 24.04

 

RabbitMQ đã có sẵn trong kho phần mềm mặc định của Ubuntu, vì vậy quá trình cài đặt khá nhanh.

 

Kiểm tra phiên bản RabbitMQ có trong APT

 

sudo apt-cache policy rabbitmq-server
 

Lệnh trên giúp bạn xem phiên bản RabbitMQ đang sẵn sàng để cài.

 

Cài đặt các package phụ thuộc

 

RabbitMQ được xây dựng trên nền Erlang nên cần cài Erlang trước.

 

sudo apt install gnupg erlang -y
 

Tiến hành cài RabbitMQ


 
sudo apt install rabbitmq-server -y
 

Sau khi hoàn tất, RabbitMQ sẽ được cài đặt và đăng ký dưới dạng service hệ thống.

 

Cách quản lý dịch vụ RabbitMQ

 

Sau khi cài xong, RabbitMQ hoạt động dưới service rabbitmq-server. Bạn có thể dùng systemctl để quản lý.

 

Bật tự khởi động cùng hệ thống

 

sudo systemctl enable rabbitmq-server
 

Khởi động RabbitMQ


 
sudo systemctl start rabbitmq-server
 

Kiểm tra trạng thái hoạt động


 
sudo systemctl status rabbitmq-server
 

Nếu service đang chạy bình thường, bạn sẽ thấy trạng thái:


 
rabbitmq-server.service - RabbitMQ Messaging Server

Loaded: loaded (...)

Active: active (running)
 

Cấu hình RabbitMQ cơ bản

 

Sau khi cài đặt xong, bạn nên cấu hình thêm để có thể quản trị qua giao diện web.

 

Kích hoạt plugin quản lý

 

RabbitMQ cung cấp plugin quản trị web giúp quản lý queue, user và message trực quan hơn.


 
sudo rabbitmq-plugins enable rabbitmq_management
 

Tạo tài khoản admin

 

Thay adminStrongPassword bằng thông tin mong muốn.


 
sudo rabbitmqctl add_user admin StrongPassword
 

Gán quyền administrator


 
sudo rabbitmqctl set_user_tags admin administrator
 

Cấp quyền truy cập đầy đủ

 

Cho phép user có quyền cấu hình, đọc và ghi trên virtual host mặc định.


 
sudo rabbitmqctl set_permissions -p / admin ".*" ".*" ".*"
 

Sau khi hoàn tất, bạn có thể truy cập giao diện quản trị web của RabbitMQ tại:


 
http://IP_SERVER:15672
 

Đăng nhập bằng tài khoản admin vừa tạo để bắt đầu quản lý hệ thống.

 HỖ TRỢ TRỰC TUYẾN