zoukankan      html  css  js  c++  java
  • rabbitmq常用命令

    服务启动关闭:
    #启动服务
    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_app
    rabbitmqctl 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

    赠人玫瑰,手有余香,如果我的文章有幸能够帮到你,麻烦帮忙点下右下角的推荐,谢谢!

    作者: imcati

    出处: https://www.cnblogs.com/imcati/>

    本文版权归作者所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出, 原文链接

  • 相关阅读:
    使用EntityFramework之Code First开发与MySql数据库问题一例
    使用Emit创建DBContext对象
    一个实用的Metro滚屏效果示例
    合理使用EntityFramework数据验证的异常错误提示信息
    Metro app中使用内存流压缩和解压
    64位的windows操作系统上运行32位asp.net web应用程序的时候,出现试图加载格式不正确的程序的解决方法
    VSTO中自定义XML功能区实现Ribbon控件互相更新
    基于任务并行库实现多线程下载示例
    Android系统刷机成功后网络信号显示“无服务”修正
    Solution Explorer中显示依赖文件和链接文件
  • 原文地址:https://www.cnblogs.com/imcati/p/9964934.html
Copyright © 2011-2022 走看看