#1. 安装erlang环境
(1) 添加Erlang的yum源

    vi /etc/yum.repos.d/rabbitmq-erlang.repo  

--加入以下内容

    [rabbitmq-erlang]
    name=rabbitmq-erlang
    baseurl=https://dl.bintray.com/rabbitmq/rpm/erlang/20/el/6  
    gpgcheck=1
    gpgkey=https://dl.bintray.com/rabbitmq/Keys/rabbitmq-release-signing-key.asc  
    repo_gpgcheck=0
    enabled=1

(2) 执行

yum  install erlang

(3) 验证erlang是否安装成功
输入 erl出现

 Eshell V9.2.1 

保证没有错误后继续下一步

2 . 安装socat

(1)更换epel阿里云

   wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-6.repo

(2)安装

yum -y install socat

3 . 安装rabbitmq

(1) 下载mq安装包

wget https://dl.bintray.com/rab3bitmq/all/rabbitmq-server/3.7.2/rabbitmq-server-3.7.2-1.el6.noarch.rpm

如果这一步下载不了安装包,可以去官网下载,然后通过ftp传到服务器,或者修改后面的参数
(2) 导入秘钥

rpm --import https://www.rabbitmq.com/rabbitmq-release-signing-key.asc 

(3) 安装

yum install rabbitmq-server-3.7.2-1.el6.noarch.rpm

4 . rabbitmq配置

(1)开启web界面管理工具

rabbitmq-plugins enable rabbitmq_management

(2) 开启防火墙 15672和5672端口
centos 6.x

    /sbin/iptables-I INPUT -p tcp --dport 15672 -j ACCEPT 
    /sbin/iptables-I INPUT -p tcp --dport 5672 -j ACCEPT
    /etc/rc.d/init.d/iptables save #保存配置 
    /etc/rc.d/init.d/iptables restart #重启服务 

centos 7.x

  firewall-cmd --zone=public --add-port=15672/tcp --permanent    #(--permanent永久生效,没有此参数重启后失效)
  firewall-cmd --zone=public --add-port=5672/tcp --permanent
  firewall-cmd --reload  #重新载入

5.启动rabbitmq

/sbin/service rabbitmq-server start #启动服务

/sbin/service rabbitmq-server status  # 查看服务状态

/sbin/service rabbitmq-server stop   # 停止服务

6.rabbitmq基础命令

rabbitmqctl list_users # 查看当前所有用户

rabbitmqctl list_user_permissions guest # 查看默认guest用户的权限

rabbitmqctl delete_user guest # 由于RabbitMQ默认的账号用户名和密码都是guest。为了安全起见, 先删掉默认用户

rabbitmqctl add_user 用户名 密码 # 添加新用户

rabbitmqctl set_user_tags 用户名 administrator # 设置用户tag

rabbitmqctl set_permissions -p / 用户名 ".*" ".*" ".*" # 赋予用户默认vhost的全部操作权限

rabbitmqctl list_user_permissions 用户名 # 查看用户的权限