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

    RabbitMQ常用命令
    rabbitmqctl命令
    http://www.rabbitmq.com/man/rabbitmqctl.1.man.html#
    1). 服务器启动与关闭
    启动:
    rabbitmq-server –detached
    ervice rabbitmq-server start
    关闭:
    rabbitmqctl sto
    ervice rabbitmq-server sto
    : 若单机有多个实例,则在rabbitmqctlh后加–n 指定名称
    2). 插件管理
    开启某个插件:rabbitmq-pluginsenable xxx
    关闭某个插件:rabbitmq-pluginsdisablexxx
    :重启服务器后生效。
    3).virtual_host管理
    新建virtual_host: rabbitmqctladd_vhost xxx
    撤销virtual_host:rabbitmqctl delete_vhost xxx
    4). 用户管理
    新建用户:rabbitmqctl add_user xxxpwd
    删除用户: rabbitmqctl delete_user xxx
    改密码: rabbimqctlchange_password {username} {newpassword}
    设置用户角色:rabbitmqctlset_user_tags {username} {tag ...}
    Tag可以为 administrator,monitoring, management
    5). 权限管理
    权限设置:set_permissions [-pvhostpath] {user} {conf} {write} {read}
    Vhostpath
    Vhost路径
    user
    用户名
    Conf
    一个正则表达式match哪些配置资源能够被该用户访问。
    Write
    一个正则表达式match哪些配置资源能够被该用户读。
    Read
    一个正则表达式match哪些配置资源能够被该用户访问。
    6). 获取服务器状态信息
    服务器状态:rabbitmqctl statu
    队列信息:rabbitmqctl list_queues[-p vhostpath] [queueinfoitem ...]
    Queueinfoitem可以为:name,durable,auto_delete,arguments,messages_ready,messages_unacknowledged,messages,consumers,memory
    Exchange信息:rabbitmqctllist_exchanges[-p vhostpath] [exchangeinfoitem ...] Exchangeinfoitem有:name,type,durable,auto_delete,internal,arguments.
    Binding信息:rabbitmqctllist_bindings[-p vhostpath] [bindinginfoitem ...] Bindinginfoitem有:source_name,source_kind,destination_name,destination_kind,routing_key,argument
    Connection信息:rabbitmqctllist_connections [connectioninfoitem ...] Connectioninfoitem有:recv_oct,recv_cnt,send_oct,send_cnt,send_pend等。
    Channel信息:rabbitmqctl list_channels[channelinfoitem ...] Channelinfoitem有consumer_count,messages_unacknowledged,messages_uncommitted,acks_uncommitted,messages_unconfirmed,prefetch_count,client_flow_blocked
    7). Node的类型修改
    先关闭
    <pre class="sourcecode" style="background:rgb(238,238,238); font-weight:bold; padding:5px; border:1px solid rgb(221,221,221); color:rgb(51,51,51); font-family:&quot;Courier New&quot;,Courier,monospace; font-size:13px"><span style="color:darkred">rabbitmqctl stop_app</span></pre>
    修改类型
    rabbitmqctl change_cluster_node_type disc rabbitmqctl change_cluster_node_type ram
    最后启动
    rabbimq-plugi
    http://www.rabbitmq.com/man/rabbitmq-plugins.1.man.html
    系统命令
    卸载
    #rpm -qa|grep rabbitmq
    rabbitmq-server-3.6.1-1.noarch
    #rpm -e --nodeps rabbitmq-server-3.6.1-1.noarch
    #rpm -qa|grep erlang
    esl-erlang-18.3-1.x86_64
    #rpm -e --nodeps esl-erlang-18.3-1.x86_64
    服务
    #service rabbitmq-server start --后台方式运行
    #service rabbitmq-server stop  --停止运行
    #service rabbitmq-server status --查看状态
    插件安装
    进入插件安装目录{rabbitmq-server}/plugins/(可以查看一下当前已存在的插件)
    cd /usr/lib/rabbitmq/lib/rabbitmq_server-3.6.2/plugi
    下载需要的插件(插件下载页面http://www.rabbitmq.com/community-plugins.html)
    如下载插件rabbitmq_delayed_message_exchange
    wget https://bintray.com/rabbitmq/community-plugins/download_file?file_path=rabbitmq_delayed_message_exchange-0.0.1.ez
    (如果下载的文件名称不规则就手动重命名一下如:rabbitmq_delayed_message_exchange-0.0.1.ez)
    启用插件
    rabbitmq-plugins enable rabbitmq_delayed_message_exchange
    7). Node的类型修改
  • 相关阅读:
    Java中的异常处理
    Java源码阅读Vector
    Java源码中遇到的一些问题(更新中)
    Java迭代器原理
    有趣的位运算-与或非
    有趣的位运算-移位运算
    为何要使用原码, 反码和补码?
    有趣的位运算-异或
    为什么实现Serializbale接口就能够进行序列化?
    死锁,活锁,饥饿
  • 原文地址:https://www.cnblogs.com/405845829qq/p/8259962.html
Copyright © 2011-2022 走看看