1. 程式人生 > >CentOS7下安裝RabbitMQ

CentOS7下安裝RabbitMQ

text TP ali use rman release http service 開啟

一、簡介

  RabbitMQ是流行的開源消息隊列系統,用erlang語言開發。RabbitMQ是AMQP(高級消息隊列協議)的標準實現。

  官網:https://www.rabbitmq.com

二、安裝

  1、安裝erlang環境

yum -y install epel-release

yum -y update

yum -y install erlang socat

  2、可以使用 erl -version測試是否安裝成功。

  3、安裝RabbitMQ

wget https://www.rabbitmq.com/releases/rabbitmq-server/v3.6.10/rabbitmq-server-3.6.10-1.el7.noarch.rpm
rpm -Uvh rabbitmq-server-3.6.10-1.el7.noarch.rpm

  4、啟動RabbitMQ

# 啟動
systemctl start rabbitmq-server
# 開機自啟
systemctl enable rabbitmq-server
# 查看狀態
systemctl status rabbitmq-server

  5、為了方便,就直接關閉防火墻

 systemctl stop firewalld.service && sudo systemctl disable firewalld.service

  也可以指定防火墻開啟指定端口(可選)

技術分享圖片
firewall-cmd --zone=public --permanent --add-port=4369/tcp
firewall-cmd --zone=public --permanent --add-port=25672/tcp
firewall-cmd --zone=public --permanent --add-port=5671-5672/tcp
firewall-cmd --zone=public --permanent --add-port=15672/tcp
firewall-cmd --zone=public --permanent --add-port=61613-61614
/tcp firewall-cmd --zone=public --permanent --add-port=1883/tcp firewall-cmd --zone=public --permanent --add-port=8883/tcp # 重啟防火墻 firewall-cmd --reload
View Code

  如果訪問有問題,可能是SELinux的問題(可選)

技術分享圖片
setsebool -P nis_enabled 1
View Code

  6、安裝web控制臺

rabbitmq-plugins  enable  rabbitmq_management

chown  -R  rabbitmq:rabbitmq  /var/lib/rabbitmq/

  7、創建用戶

rabbitmqctl add_user 用戶名 密碼
rabbitmqctl set_user_tags 用戶名 administrator
rabbitmqctl set_permissions -p / 用戶名 ".*" ".*" ".*"

三、測試

  打開瀏覽器,http://ip:15672/,輸入創建的用戶名和密碼

yexiangyang

[email protected]


CentOS7下安裝RabbitMQ