RabbitMQ的一些简单使用

146 阅读2分钟

之前已经说了RabbitMQ的安装,今天我们来说下RabbitMQ的一些基本使用。

(1)查看RabbitMQ的运行状态。/sbin/service rabbitmq-server status 目前状态是关闭的

image.png

  (2)启动RabbitMQ  /sbin/service rabbitmq-server start    image.png   再查看下状态。是启动成功的

image.png

(3)停止RabbitMQ服务,/sbin/service rabbitmq-server stop image.png

再查看下状态,已经停止了

image.png

  (4)启动 web 管理插件,在启动前先停止RabbitMQ服务

image.png

(5)然后再启动RabbitMQ服务 image.png

(6)为了登录web,先创建一个登录用户。rabbitmqctl add_user admin 123456 //admin 是用户名 123456是密码

image.png

(7)rabbitmqctl set_user_tags admin administrator  设置用户角色为administrator  RabbitMQ的用户角色分类:none、management、policymaker、monitoring、administrator。

none角色:不能访问 management plugin

management角色:1.普通用户的权限2.列出自己可以通过AMQP登入的virtual hosts 3.查看自己的virtual hosts中的queues, exchanges 和 bindings 4.查看和关闭自己的channels 和 connections 5.查看有关自己的virtual hosts的“全局”的统计信息

policymaker角色:1.management的权限2.查看、创建和删除自己的virtual hosts所属的policies和parameters

monitoring角色:1.policymaker的权限 2.列出所有virtual hosts,包括他们不能登录的virtual hosts
3.查看其他用户的connections和channels
4.查看节点级别的数据如clustering和memory使用情况
5.查看真正的关于所有virtual hosts的全局的统计信息

administrator角色:1.monitoring的权限

2. 创建和删除virtual hosts
3.查看、创建和删除users
4.查看创建和删除permissions
5.关闭其他用户的connections

  (8)设置admin用户权限

rabbitmqctl set_permissions -p "/" admin ".*" ".*" ".*"

这个命令在RabbitMQ的虚拟主机"/"中,将用户"admin"授予所有资源的所有权限。三个" .* "分别指定了配置、写入和读取操作的权限。

image.png

  (9)接下来就是登录RabbitMQ,访问http://你服务器IP:15672,结果访问不了,不要慌。

image.png

(10)到你的服务器的安全组里开放下15672端口

image.png

  (11)再次访问

image.png

今天就到这里,可能写的过程中还有很多不好的地方,希望大家能指出来,在此,谢谢大家