一、安裝依賴環境
-
在 http://www.rabbitmq.com/which-erlang.html 頁面查看安裝rabbitmq需要安裝erlang對應的版本
-
在 https://github.com/rabbitmq/erlang-rpm/releases 頁面找到需要下載的erlang版本,
erlang-*.centos.x86_64.rpm
就是centos版本的。 -
復制下載地址后,使用wget命令下載
wget -P /home/download https://github.com/rabbitmq/erlang-rpm/releases/download/v21.2.3/erlang-21.2.3-1.el7.centos.x86_64.rpm
-
安裝 Erlang
sudo rpm -Uvh /home/download/erlang-21.2.3-1.el7.centos.x86_64.rpm
-
安裝 socat
sudo yum install -y socat
二、安裝RabbitMQ
-
在官方下載頁面找到CentOS7版本的下載鏈接,下載rpm安裝包
wget -P /home/download https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.7.9/rabbitmq-server-3.7.9-1.el7.noarch.rpm
提示:可以在
https://github.com/rabbitmq/rabbitmq-server/tags下載歷史版本
-
安裝RabbitMQ
sudo rpm -Uvh /home/download/rabbitmq-server-3.7.9-1.el7.noarch.rpm
三、啟動和關閉
-
啟動服務
sudo systemctl start rabbitmq-server
-
查看狀態
sudo systemctl status rabbitmq-server
-
停止服務
sudo systemctl stop rabbitmq-server
-
設置開機啟動
sudo systemctl enable rabbitmq-server
四、開啟Web管理插件
-
開啟插件
rabbitmq-plugins enable rabbitmq_management
說明:rabbitmq有一個默認的guest用戶,但只能通過localhost訪問,所以需要添加一個能夠遠程訪問的用戶。
-
添加用戶
rabbitmqctl add_user admin admin
-
為用戶分配操作權限
rabbitmqctl set_user_tags admin administrator
-
為用戶分配資源權限
rabbitmqctl set_permissions -p / admin ".*" ".*" ".*"
五、防火牆添加端口
-
RabbitMQ 服務啟動后,還不能進行外部通信,需要將端口添加都防火牆
-
添加端口
sudo firewall-cmd --zone=public --add-port=4369/tcp --permanent
sudo firewall-cmd --zone=public --add-port=5672/tcp --permanent
sudo firewall-cmd --zone=public --add-port=25672/tcp --permanent
sudo firewall-cmd --zone=public --add-port=15672/tcp --permanent -
重啟防火牆
sudo firewall-cmd --reload
六、登陸管理后台
輸入服務器地址+端口(15672),看得登陸頁面,輸入賬戶:admin admin進行登陸即可