之前已经说了RabbitMQ的安装,今天我们来说下RabbitMQ的一些基本使用。
(1)查看RabbitMQ的运行状态。/sbin/service rabbitmq-server status 目前状态是关闭的
(2)启动RabbitMQ /sbin/service rabbitmq-server start
再查看下状态。是启动成功的
(3)停止RabbitMQ服务,/sbin/service rabbitmq-server stop
再查看下状态,已经停止了
(4)启动 web 管理插件,在启动前先停止RabbitMQ服务
(5)然后再启动RabbitMQ服务
(6)为了登录web,先创建一个登录用户。rabbitmqctl add_user admin 123456 //admin 是用户名 123456是密码
(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"授予所有资源的所有权限。三个" .* "分别指定了配置、写入和读取操作的权限。
(9)接下来就是登录RabbitMQ,访问http://你服务器IP:15672,结果访问不了,不要慌。
(10)到你的服务器的安全组里开放下15672端口
(11)再次访问
今天就到这里,可能写的过程中还有很多不好的地方,希望大家能指出来,在此,谢谢大家