Thứ Tư, 31 tháng 7, 2019

Hướng dẫn cài đặt RabbitMQ trên Centos 7

RabbitMQ là một message broker ( message-oriented middleware) sử dụng giao thức AMQP – Advanced Message Queue Protocol. RabbitMQ được lập trình bằng ngôn ngữ Erlang. RabbitMQ cung cấp cho lập trình viên một phương tiện trung gian để giao tiếp giữa nhiều thành phần trong một hệ thống lớn. Nó sẽ nhận message đến từ các thành phần khác nhau trong hệ thống, lưu trữ chúng an toàn trước khi đẩy đến đích.

Dưới đây tôi sẽ hướng dẫn các bạn cách cài đặt RabbitMQ trên Centos 7.

Bước 1: cài đặt Epel repo

# yum install epel-release# yum update

Bước 2: cài đặt Erlang

# cd ~# 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

Sau khi cài đặt ta kiểm tra lại Erlang bằng lệnh:

# erl

Bước 3: Download và cài đặt RabbitMQ từ package

# cd ~# wget https://dl.bintray.com/rabbitmq/all/rabbitmq-server/3.7.8/rabbitmq-server-3.7.8-1.el7.noarch.rpm# rpm --import https://www.rabbitmq.com/rabbitmq-signing-key-public.asc# yum install rabbitmq-server-3.7.8-1.el7.noarch.rpm

Bước 4: mở port trên Firewalld cho RabbitMQ

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

Bước 5: khởi động dịch vụ RabbitMQ

# systemctl start rabbitmq-server.service# systemctl enable rabbitmq-server.service

Bước 6: Bật module quản trị của RabbitMQ

# rabbitmq-plugins enable rabbitmq_management# chown -R rabbitmq:rabbitmq /var/lib/rabbitmq/

Bước 7: Tạo 1 tài khoản để đăng nhập và gán quyền administrator cho tài khoản đó

# rabbitmqctl add_user admin [adminpassword]# rabbitmqctl set_user_tags admin administrator# rabbitmqctl set_permissions -p / admin ".*" ".*" ".*"

Trong đó: 

admin: là tên user bạn muốn đặt.

adminipassword: là password bạn muốn đặt cho user.

Sau đó ta truy cập vào đường dẫn sau để thực hiện login vào trang giao diện của RabbitMQ:

http://[ip-address]:15672/

 

 

Ta đăng nhập bằng accountpassword vừa tạo ở trên.

Sau khi đăng nhập ta sẽ thấy màn hình giao diện của RabbitMQ hiện lên.

Vậy là ta đã hoàn thành xong việc cài đặt RabbitMQ trên Centos 7.

Chúc các bạn thành công

Mọi đóng góp xin hãy comment bên dưới!

Không có nhận xét nào:

Đăng nhận xét