1、安装Erlang

由于RabbitMQ依赖Erlang, 所以需要先安装Erlang。

Erlang的安装方式大概有两种:

1.1从Erlang Solution安装(此方式安装的erlang版本较高,和下文教程中rabbitMQ的版本不一致,建议安装高版本的rabbitMQ) 

# 添加erlang solutions源
 $ wget https://packages.erlang-solutions.com/erlang-solutions-1.0-1.noarch.rpm
 $ sudo rpm -Uvh erlang-solutions-1.0-1.noarch.rpm
 
 $ sudo yum install erlang

 

$ sudo yum install socat

 

  1. 2从EPEL源安装(此方式安装的Erlang版本可能不是最新的,有时候不能满足RabbitMQ需要的最低版本)

     # 启动EPEL源
     $ sudo yum install epel-release 
     # 安装erlang
     $ sudo yum install erlang

    安装RabbitMQ

    先下载rpm:

    wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.6/rabbitmq-server-3.6.6-1.el7.noarch.rpm

    下载完成后安装:

    yum install rabbitmq-server-3.6.6-1.el7.noarch.rpm 

    安装时如果遇到下面的依赖错误

    Error: Package: socat-1.7.2.3-1.el6.x86_64 (epel)
           Requires: libreadline.so.5()(64bit)

    可以尝试先执行