CentOS7下安裝RabbitMQ
阿新 • • 發佈:2018-05-28
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.rpmrpm -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-61614View Code/tcp firewall-cmd --zone=public --permanent --add-port=1883/tcp firewall-cmd --zone=public --permanent --add-port=8883/tcp # 重啟防火墻 firewall-cmd --reload
如果訪問有問題,可能是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
CentOS7下安裝RabbitMQ