RabbitMQ là gì? – Hướng dẫn cài đặt RabbitMQ trên Centos 7

Chắc hẳn bạn đã từng nghe nói đến , vậy rabbitmq là gì? hãy cùng toiyeuit.com tìm hiểu về rabbitmq và cách cài đặt nhé!

RabbitMQ là gì?

RabbitMQ là một message broker ( message-oriented middleware) sử dụng giao thức AMQP – Advanced Message Queue Protocol. RabbitMQ được 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 đó:

Xem tiếp:   Cài đặt alpine linux trên vmware

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.

Tổng kết

Vậy là bạn đã hiểu dược rabbitmq là gì rồi, đồng thời biết cài đặt rabbitmq để sử dụng.

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

Xem thêm:

Cài đặt alpine linux trên vmware

Đặt mật khẩu truy cập cho WordPress wp-admin

Check Also

login_mysql

Hướng dẫn cài Mysql 5.6 trên Ubuntu 20.04

Nếu đang sử dụng Ubuntu 20.x mà cần  cài MySql 5.6 để sử dụng thì …