首页 > 代码库 > RabbitMQ安装

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, []}]}].

     

    ?

RabbitMQ安装