RabbitMQ安装

http://www.rabbitmq.com/download.html

这里已centos7为例

  1. Install Erlang

    推荐使用官网的零依赖安装方式

    如果不愿意折腾,这里有一篇案例http://blog.csdn.net/tony308001970/article/details/53034320

  2. Install RabbitMQ Server

1 #导入签名
2 rpm --import https://www.rabbitmq.com/rabbitmq-release-signing-key.asc
3 #上传rpm安装包也可以直接下载wget https://www.rabbitmq.com/releases/rabbitmq-server/...noarch.rpm
4 #安装
5 yum install rabbitmq-server-3.6.10-1.noarch.rpm
  1. 启动关闭重启服务

    1 service rabbitmq-server stop
    2 service rabbitmq-server start
    3 service rabbitmq-server restart
    4 #查看启动状态
    5 rabbitmqctl status

  2. 安装web监控插件

    1 rabbitmq-plugins enable rabbitmq_management  
    2 #需要重启rabbitmq-server
    3 service rabbitmq-server restart
    4 #浏览器访问localhost:15672 guest/guest  需要开放端口

    guest用户只能访问localhost,要想访问远程主机,需要修改配置文件,官网是这样解释的http://www.rabbitmq.com/access-control.html

    可以参考这篇文章

    http://blog.csdn.net/zheng911209/article/details/49945677

    http://www.cnblogs.com/uptothesky/p/6094357.html

    解决办法可以通过添加用户的方式,换用户登录,也可以通过修改配置文件的方式(这种方式需要重启服务)

    1. 添加用户的方式:

     1 添加用户:rabbitmqctl add_user admin admin
     2  3 添加权限:rabbitmqctl set_permissions -p "/" admin "." "." ".*"
     4  5 修改用户角色:rabbitmqctl set_user_tags admin administrator
     6  7 查看账户:rabbitmqctl list_users
     8  9 删除账户:rabbitmqctl delete_user username
    10 11 修改密码:rabbitmqctl  oldPassword  Username  newPassword

    然后就可以远程访问了,然后可直接配置用户权限等信息

    1. 修改配置文件的方式:

    1 cd /etc/rabbitmq/
    2 vi rabbitmq.config

    ​ 编辑内容如下:

    1 [{rabbit, [{loopback_users, []}]}].

原文地址:https://www.cnblogs.com/woms/p/7040823.html