CentOS7下安装RabbitMQ

1. 下载erlang和rabbitmq-server的rpm:

http://www.rabbitmq.com/releases/erlang/erlang-19.0.4-1.el7.centos.x86_64.rpm

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

2. 安装erlang

rpm -ivh erlang-19.0.4-1.el7.centos.x86_64.rpm

在这里插入图片描述
测试erlang安装成功:
在这里插入图片描述

安装rabbitmq

rpm -ivh rabbitmq-server-3.6.6-1.el7.noarch.rpm

在这里插入图片描述

切换到/sbin 目录

在这里插入图片描述

启动rabbitmq-server并查看状态

[root@jk sbin]# systemctl start rabbitmq-server.service
[root@jk sbin]# systemctl status rabbitmq-server.service

在这里插入图片描述
找到 /var/log/rabbitmq/rabbit@***.log 文件并打开

cd /var/log/rabbitmq/
vim [email protected]

在这里插入图片描述

在红色框框指定目录下创建相应的文件,

cd /etc/rabbitmq/
vim rabbitmq.config

添加如下配置:

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

![在这里插入图片描述](https://img-blog.csdnimg.cn/2019071100454463.png

重启服务

systemctl restart rabbitmq-server.service

开启rabbitmq_management

./rabbitmq-plugins enable rabbitmq_management

在这里插入图片描述
查看状态:

./rabbitmqctl status

在这里插入图片描述

本机访问 guest / guest
在这里插入图片描述

宿主机上访问:

在这里插入图片描述
在这里插入图片描述
添加其他用户:

在这里插入图片描述

附加:RabbitMQ用户角色及权限控制

1.RabbitMQ的用户角色分类:

 none、management、policymaker、monitoring、administrator

2.RabbitMQ各类角色描述:

none

不能访问 management plugin

management

用户可以通过AMQP做的任何事外加:
列出自己可以通过AMQP登入的virtual hosts
查看自己的virtual hosts中的queues, exchanges 和 bindings
查看和关闭自己的channels 和 connections
查看有关自己的virtual hosts的“全局”的统计信息,包含其他用户在这些virtual hosts中的活动。

policymaker

management可以做的任何事外加:
查看、创建和删除自己的virtual hosts所属的policies和parameters

monitoring

management可以做的任何事外加:
列出所有virtual hosts,包括他们不能登录的virtual hosts
查看其他用户的connections和channels
查看节点级别的数据如clustering和memory使用情况
查看真正的关于所有virtual hosts的全局的统计信息

administrator

policymaker和monitoring可以做的任何事外加:
创建和删除virtual hosts
查看、创建和删除users
查看创建和删除permissions
关闭其他用户的connections

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章