安装RabbitMQ之前需要完成依赖语言环境Erlang的安装,不同的RabbitMQ版本所需的Erlang版本也不同,您可以根据RabbitMQ官方提供的RabbitMQ Erlang版本对照表查看对应版本所需的Erlang进行安装。
实验环境说明
操作系统 | CentOS7 64位 |
Erlang版本 | Erlang-OTP 23 |
RabbitMQ版本 | RabbitMQ-3.8.5 |
安装Erlang23
请参考已发布的《CentOS7安装Erlang23》 完成安装
安装RabbitMQ
导入CloudPackage的GPGKEY,并安装CloudPackage的RabbitMQ源
rpm --import https://packagecloud.io/rabbitmq/rabbitmq-server/gpgkey
rpm --import https://packagecloud.io/gpg.key
curl -s https://packagecloud.io/install/repositories/rabbitmq/rabbitmq-server/script.rpm.sh | sudo bash
方法一: 使用YUM管理器安装RabbitMQ-Server
yum install rabbitmq-server
方法二: 使用RPM安装已经下载的安装包
访问此地址,选择下载对应版本的官方二进制安装包
https://bintray.com/rabbitmq/rpm/rabbitmq-server
这里我们假设您下载的安装包名称为 rabbitmq-server-3.8.5-1.el7.noarch.rpm
执行安装命令
rpm -iUvh rabbitmq-server-3.8.5-1.el7.noarch.rpm
提示: 如果提示您缺少依赖socat, 您可以执行下列命令来安装socat, 然后再重新执行上面的安装命令。
yum -y install epel-release
yum -y install socat
启动RabbitMQ服务
systemctl start rabbitmq-server
设置RabbitMQ开机启动
systemctl enable rabbitmq-server
查看RabbitMQ运行状态
systemctl status rabbitmq-server