RabbltMq消息中心_常用命令
来源:互联网 发布:python 数组减法 编辑:程序博客网 时间:2024/04/26 09:32
为windiws的rabbitmq安装插件: rabbitmq-plugins.bat enable rabbitmq_management sbin目录下执行后重启rabbitmq 可在浏览器访问 127.0.0.1:15672 进入管理界面 默认的用户名密码都是guest
1.搭建rabbitmq windows环境直接安装
linux环境: 1).安装 yum install tcp_wrsapper
2).rpm -ivh (或者 -i )
2.用户权限相关的操作:
基本:
stop [<pid_file>] #停止在erlang node上运行的rabbitmq,会使rabbitmq停止
stop_app #停止erlang node上的rabbitmq的应用,但是erlang node还是会继续运行的
start_app #启动erlan node上的rabbitmq的应用
wait <pid_file> #等待rabbitmq服务启动
reset #初始化node状态,会从集群中删除该节点,从管理数据库中删除所有数据,例如vhosts等等。在初始化之前rabbitmq的应用必须先停止
force_reset #无条件的初始化node状态
rotate_logs <suffix>#轮转日志文件
用户:
rabbitmqctl add_user 用户名 密码 #创建用户
rabbitmqctl delete_user 用户名#删除用户
rabbitmqctl list_users#显示用户列表
rabbitmqctl change_password 用户名 新密码#修改密码
rabbitmqctl [-q] status #服务状态信息,包括内存,硬盘,和使用erlong的版本信息
队列:
rabbitmqctl purge_queue [-p vhost] {queue} #清空指定虚拟机的队列中的消息
rabbitmqctl list_queue
虚拟机 :
rabbitmqctl add_vhost 虚拟机名#创建虚拟机
rabbitmqctl delete_vhost 虚拟机名 #删除虚拟机
rabbitmqctl list_vhost#查看所有的虚拟机
插件:
rabbitmq-plugins list #查看所有的插件
rabbitmq-plugins enable rabbitmq_tracing#启动trace插件
权限:
rabbitmqctl set_permissions -p vhost名称 \ 用户名 ".*" ".*" ".*" #授予用户配置、读、写的权限
集群:
rabbitmqctl join_cluster rabbit@rabbitmq的名称 #将当前节点加入@后的名称的rabbitmq节点中 (之前需要先执行 rabbitmqctl stop_app)
rabbitmq-server -detached
rabbitmqctl cluster_status #查看当前集群节点
rabbitmqctl change_cluster_node_type [ disc | ram ]#修改当前的节点为内存或磁盘节点(之前需要先执行 rabbitmqctl stop_app,不能把一个集群中唯一的disk node转化为ram node)
forget_cluster_node [--offline] #远程移除cluster中的一个node,前提是该node必须处于offline状态,如果是online状态,则需要加--offline参数
rabbitmqctl -n rabbit@37basekaifa forget_cluster_node rabbit@38basekaifa --offline
update_cluster_nodes clusternode #
sync_queue queue #同步镜像队列
cancel_sync_queue queue #
清除用户的权限:clear_permissions [-p <vhostpath>] <username>
查看队列上的消息:rabbitmqctl list_queues
过滤vhost的队列上的消息:rabbitmqctl list_queues -p vhost名称
查看队列的消息信息列表:rabbiemqctl list_queues name messages consumers memory
检查队列的其他属性:rabbitmqctl list_queues name durable auto_delete 同时auto_delte 会被设置为false
查看交换器和绑定: rabbitmqctl list_exchanges 返回交换器名称和类型
交换器的更多详细信息: rabbitmqctl list_exchanges name type durable auto_delelte
查看绑定信息: rabbitmqctl list_bindings 返回交换器名 队列名 路由键和参数
RabbitMQ的用户角色分类:none、management、policymaker、monitoring、administrator 使用administrator权限才能看见trace插件内容
设置用户角色: sudo rabbitmqctl set_user_tags 用户名 角色名(5种角色名)
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
1.搭建rabbitmq windows环境直接安装
linux环境: 1).安装 yum install tcp_wrsapper
2).rpm -ivh (或者 -i )
2.用户权限相关的操作:
基本:
stop [<pid_file>] #停止在erlang node上运行的rabbitmq,会使rabbitmq停止
stop_app #停止erlang node上的rabbitmq的应用,但是erlang node还是会继续运行的
start_app #启动erlan node上的rabbitmq的应用
wait <pid_file> #等待rabbitmq服务启动
reset #初始化node状态,会从集群中删除该节点,从管理数据库中删除所有数据,例如vhosts等等。在初始化之前rabbitmq的应用必须先停止
force_reset #无条件的初始化node状态
rotate_logs <suffix>#轮转日志文件
用户:
rabbitmqctl add_user 用户名 密码 #创建用户
rabbitmqctl delete_user 用户名#删除用户
rabbitmqctl list_users#显示用户列表
rabbitmqctl change_password 用户名 新密码#修改密码
rabbitmqctl [-q] status #服务状态信息,包括内存,硬盘,和使用erlong的版本信息
队列:
rabbitmqctl purge_queue [-p vhost] {queue} #清空指定虚拟机的队列中的消息
rabbitmqctl list_queue
虚拟机 :
rabbitmqctl add_vhost 虚拟机名#创建虚拟机
rabbitmqctl delete_vhost 虚拟机名 #删除虚拟机
rabbitmqctl list_vhost#查看所有的虚拟机
插件:
rabbitmq-plugins list #查看所有的插件
rabbitmq-plugins enable rabbitmq_tracing#启动trace插件
权限:
rabbitmqctl set_permissions -p vhost名称 \ 用户名 ".*" ".*" ".*" #授予用户配置、读、写的权限
集群:
rabbitmqctl join_cluster rabbit@rabbitmq的名称 #将当前节点加入@后的名称的rabbitmq节点中 (之前需要先执行 rabbitmqctl stop_app)
rabbitmq-server -detached
rabbitmqctl cluster_status #查看当前集群节点
rabbitmqctl change_cluster_node_type [ disc | ram ]#修改当前的节点为内存或磁盘节点(之前需要先执行 rabbitmqctl stop_app,不能把一个集群中唯一的disk node转化为ram node)
forget_cluster_node [--offline] #远程移除cluster中的一个node,前提是该node必须处于offline状态,如果是online状态,则需要加--offline参数
rabbitmqctl -n rabbit@37basekaifa forget_cluster_node rabbit@38basekaifa --offline
update_cluster_nodes clusternode #
sync_queue queue #同步镜像队列
cancel_sync_queue queue #
清除用户的权限:clear_permissions [-p <vhostpath>] <username>
查看队列上的消息:rabbitmqctl list_queues
过滤vhost的队列上的消息:rabbitmqctl list_queues -p vhost名称
查看队列的消息信息列表:rabbiemqctl list_queues name messages consumers memory
检查队列的其他属性:rabbitmqctl list_queues name durable auto_delete 同时auto_delte 会被设置为false
查看交换器和绑定: rabbitmqctl list_exchanges 返回交换器名称和类型
交换器的更多详细信息: rabbitmqctl list_exchanges name type durable auto_delelte
查看绑定信息: rabbitmqctl list_bindings 返回交换器名 队列名 路由键和参数
RabbitMQ的用户角色分类:none、management、policymaker、monitoring、administrator 使用administrator权限才能看见trace插件内容
设置用户角色: sudo rabbitmqctl set_user_tags 用户名 角色名(5种角色名)
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
0 0
- RabbltMq消息中心_常用命令
- RabbltMq消息中心_RabbitMQ集群搭建文档
- Rabbitmq消息中心_消息中心总体方案
- RabbitMqx消息中心_消息中心一致性
- RabbitMq消息中心_延迟发送消息
- Rabbitmq消息中心_消息追踪
- [Cocoa]_[初级]_[NSNotificationCenter 消息中心在程序中的具体应用]
- 消息中心上线了
- 消息中心 NSNotificationCenter
- 消息中心的使用
- EAS消息中心
- 消息中心NSNotificationCenter理解
- 消息中心 NSNotificationCenter
- 消息中心 NSNotificationCenter
- 消息中心 NSNotificationCenter
- NSNotificationCenter消息中心
- IOS 消息中心机制
- 消息中心键
- 怎样做情感分析
- SCUT校赛131:小P玩游戏II(贪心 & 思维)
- Picasso源码原理分析
- 用深度神经网络处理NER命名实体识别问题
- 配置tomcat
- RabbltMq消息中心_常用命令
- 使用泛型和反射 创建通用的数据库查询方法
- 用 RNN 训练语言模型生成文本
- RNN与机器翻译
- hibernate使用注解简化开发
- 用 Recursive Neural Networks 得到分析树
- wsdl文档解释
- G(1856): Sokoban
- 第一次使用CSDN-markdown编辑器