博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
rabbitmq常用命令
阅读量:5156 次
发布时间:2019-06-13

本文共 2232 字,大约阅读时间需要 7 分钟。

服务启动关闭:#启动服务rabbitmq-server-detached#关闭服务rabbitmqctl stop用户管理:#添加用户rabbitmqctl add_user username password#删除用户rabbitmqctl delete_user username#修改用户密码rabbitmqctl change_password username password#查看当前用户rabbitmqctl list_users#设置用户角色rabbitmqctl set_user_tags username tag  # tag分为:administrator, monitoring, management, policymaker插件管理:#开启插件rabbitmq-plugins enable plugin_name#关闭插件rabbitmq-plugins disable plugin_name#查看插件状态rabbitmq-plugins list集群配置:#加入node到集群rabbitmqctl stop_apprabbitmqctl reset rabbitmqctl join_cluster rabbit_cluster_name#查看集群状态rabbitmqctl cluster_status#从当前集群剔除节点rabbitmqctl forget_cluster_node rabbit_node_name vhost管理: #添加vhost rabbitmqctl add vhost vhost_name #删除vhost rabbitmqctl delete vhost vhost_name
权限管理: #配置用户vhost的权限 rabbitmqctl set_permissions [-p vhostpath] {user} {conf} {write} {read} conf:一个正则表达式match哪些配置资源能够被该用户访问。  write:一个正则表达式match哪些配置资源能够被该用户读。  read:一个正则表达式match哪些配置资源能够被该用户访问。 #查看指定vhost的用户权限 rabbitmqctl list_permissions [-p vhostPath] #查看指定用户的权限 rabbitmqctl list_user_permissions username #删除用户的权限 rabbitmqctl clear_permissions [-p vhostPath] {username} 节点管理: #设置节点为磁盘模式 rabbitmqctl stop_app  rabbitmqctl change_cluster_node_type disc  rabbitmqctl start_app  #设置节点为内存模式 rabbitmqctl stop_app  rabbitmqctl change_cluster_node_type ram rabbitmqctl start_app 镜像队列配置: rabbitmqctl set_policy [-p Vhost] Name Pattern Definition [Priority] -p Vhost: 可选参数,针对指定vhost下的queue进行设置 Name: 策略名称 Pattern: queue的匹配模式(正则表达式) Definition: 镜像定义,包括三个部分 ha-mode,ha-params,ha-sync-mode

    ha-mode: 指明镜像队列的模式,有效值为 all/exactly/nodes

        all表示在集群所有的节点上进行镜像
        exactly表示在指定个数的节点上进行镜像,节点的个数由ha-params指定
        nodes表示在指定的节点上进行镜像,节点名称通过ha-params指定
    ha-params: ha-mode模式需要用到的参数
    ha-sync-mode: 镜像队列中消息的同步方式,有效值为automatic,manually
  Priority: 可选参数, policy的优先级

例如,对队列名称以hello开头的所有队列进行镜像,并在集群的两个节点上完成镜像,policy的设置命令为: rabbitmqctl set_policy hello-ha "^hello" '{"ha-mode":"exactly","ha-params":2,"ha-sync-mode":"automatic"}'
服务器状态:rabbitmqctl status 队列信息: rabbitmqctl list_queues [-p vhostpath] [queueinfoitem]  queueinfoitem分为: name, durable, auto_delete, arguments, messages_ready, messages_unacknowled, messages, consumers, memory. 

转自:https://blog.csdn.net/u013256816/article/details/53524814

转载于:https://www.cnblogs.com/imcati/p/9964934.html

你可能感兴趣的文章
调用API
查看>>
当你学会专注,人生才算真正成熟
查看>>
JavaScript正则表达式
查看>>
mysql 控制台环境下查询中文数据乱码,插入、更新中文数据不成功
查看>>
tornado异步请求非阻塞
查看>>
常用的python模块
查看>>
Web Server 和 HTTP 协议
查看>>
深度解读最流行的优化算法:梯度下降
查看>>
开源TinyXML 最简单的新手教程
查看>>
对Unity3d C#手动处理异常产生
查看>>
软件安全性能測试(转载)
查看>>
jQuery取得select选中的值
查看>>
html5新特性
查看>>
server2003 IIS6.0 网站不可用
查看>>
iOS检测QQ是否安装
查看>>
前端工程师需要掌握的技能
查看>>
数据结构学习之栈
查看>>
18. 爱吃皮蛋的小明(斐波那契数列)
查看>>
dos
查看>>
Bitmap对图像的处理
查看>>