參考官網(wǎng)rabbitmq教程
首先我們需要安裝erlang
yum install erlang
使用以上可能版本不對,我們自己手動下載
wget https://packages.erlang-solutions.com/erlang/rpm/centos/7/x86_64/esl-erlang_22.0.6-1~centos~7_amd64.rpm
#安裝
yum install esl-erlang_22.0.6-1~centos~7_amd64.rpm
然后在linux中同意安裝
安裝RabbitMQ服務(wù)器
使用PackageCloud Yum存儲庫
Package Cloud使用自己的GPG密鑰對分發(fā)的軟件包進行簽名。截至2018年底,Package Cloud正在進行簽名密鑰遷移。項目將遷移到使用特定于存儲庫的簽名密鑰,而不是依賴“主密鑰”。在遷移完成之前,必須導入舊密鑰和新密鑰以實現(xiàn)向前兼容:
#import將于2018年12月1日(GMT)開始使用的新PackageCloud密鑰
rpm --import https://packagecloud.io/rabbitmq/rabbitmq-server/gpgkey
#導入將于2018年12月1日停止使用的舊PackageCloud密鑰(GMT)
rpm --import https://packagecloud.io/gpg.key
使用Bintray Yum存儲庫
在可以使用Yum存儲庫之前,必須先導入RabbitMQ簽名密鑰。這使得RPM工具可以信任存儲庫中提供的包上的簽名。為此,請以超級用戶身份運行rpm --import:
rpm --import https://github.com/rabbitmq/signing-keys/releases/download/2.0/rabbitmq-release-signing-key.asc
使用rpm和下載RPM
下載服務(wù)器軟件包后,以“root”發(fā)出以下命令:
rpm --import https://github.com/rabbitmq/signing-keys/releases/download/2.0/rabbitmq-release-signing-key.asc
# this example assumes the CentOS 7 version of the package
wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.7.17/rabbitmq-server-3.7.17-1.el7.noarch.rpm
yum install rabbitmq-server-3.7.17-1.el7.noarch.rpm
為了使用Yum存儲庫,必須在/etc/yum.repos.d/目錄下添加.repo文件(例如rabbitmq.repo)。該文件的內(nèi)容在不同的發(fā)行版之間會略有不同(例如CentOS 7與CentOS 6與OpenSUSE)。以下示例CentOS 7
添加文件
vim /etc/yum.repos.d/rabbitmq.repo
添加內(nèi)容
[bintray-rabbitmq-server]
name=bintray-rabbitmq-rpm
baseurl=https://dl.bintray.com/rabbitmq/rpm/rabbitmq-server/v3.7.x/el/7/
gpgcheck=0
repo_gpgcheck=0
enabled=1
運行RabbitMQ服務(wù)器
默認情況下,在安裝RabbitMQ服務(wù)器軟件包時,服務(wù)器不會作為守護進程啟動。在系統(tǒng)引導時,默認情況下以管理員身份運行時啟動守護進程
chkconfig rabbitmq-server on
像往常一樣啟動和停止服務(wù)器:
#重啟
service rabbitmq-server start
#停止
service rabbitmq-server stop
查看服務(wù)狀態(tài)
service rabbitmq-server status

服務(wù)狀態(tài)
進入log文件打開log文件

config顯示為none
我們自己創(chuàng)建一個config
cd /etc/rabbitmq/
vim rabbitmq.config
在配置文件中添加遠程訪問
[{rabbit, [{loopback_users, []}]}].
安裝管理插件
rabbitmq-plugins enable rabbitmq_management
就可以通過http://localhost :15672 賬號guest 密碼guest訪問了
RabbitMQ附帶多個命令行工具
以下比較常用
sudo chkconfig rabbitmq-server on # 添加開機啟動RabbitMQ服務(wù)
sudo /sbin/service rabbitmq-server start # 啟動服務(wù)
sudo /sbin/service rabbitmq-server status # 查看服務(wù)狀態(tài)
sudo /sbin/service rabbitmq-server stop # 停止服務(wù)
# 查看當前所有用戶
sudo rabbitmqctl list_users
# 查看默認guest用戶的權(quán)限
sudo rabbitmqctl list_user_permissions guest
# 由于RabbitMQ默認的賬號用戶名和密碼都是guest。為了安全起見, 先刪掉默認用戶
sudo rabbitmqctl delete_user guest
# 添加新用戶
sudo rabbitmqctl add_user username password
# 設(shè)置用戶tag
sudo rabbitmqctl set_user_tags username administrator
# 賦予用戶默認vhost的全部操作權(quán)限
sudo rabbitmqctl set_permissions -p / username ".*" ".*" ".*"
# 查看用戶的權(quán)限
sudo rabbitmqctl list_user_permissions username
安裝rabbitmq就完成了,更多請參考官方文檔