`

rabbitmq 的命令使用

 
阅读更多
转载 http://lirenjuan.iteye.com/blog/1632503
http://a52071453.iteye.com/blog/1559011

编译和安装
ubuntu或debian下的安装非常简单
# apt-get install rabbitmq-server
默认的数据库内容
当第一次启动服务,检测数据库是否未初始化或者被删除,它会用下面的资源初始化一个新的数据库:

一个命名为 / 的虚拟宿主一个名为guest密码也为guest的用户,他拥有/虚拟宿主的所有权限
如果你的中间件是公开访问的,最好修改guest用户的密码。
管理概观
rabbitmqctl 是RabbitMQ中间件的一个命令行管理工具。它通过连接一个中间件节点执行所有的动作。本地节点默认被命名为”rabbit”。可以通过这个命令前使 用”-n”标志明确的指定节点名称, 例如:
# rabbitmqctl -n rabbit@shortstop add_user tonyg changeit
这个命令指示RabbitMQ中间件在rabbit@shortstop 节点创建一个tonyg/changeit的用户。
在一个名为”server.example.com”的主机,RabbitMQ Erlang节点的名称通常是rabbit@server(除非RABBITMQ_NODENAM在 中间件启动时候被设置)。
hostnam -s 的输出通常是”@”符号正确的后缀。
rabbitmqctl 默认产生详细输出。通过”-q”标示可选择安静模式。
rabbitmqctl -q status
应用和集群管理
1.停止RabbitMQ应用,关闭节点
# rabbitmqctl stop
2.停止RabbitMQ应用
# rabbitmqctl stop_app
3.启动RabbitMQ应用
# rabbitmqctl start_app
4.显示RabbitMQ中间件各种信息
# rabbitmqctl status
5.重置RabbitMQ节点
# rabbitmqctl reset
# rabbitmqctl force_reset
从它属于的任何集群中移除,从管理数据库中移除所有数据,例如配置过的用户和虚拟宿主, 删除所有持久化的消息。
force_reset命令和reset的区别是无条件重置节点,不管当前管理数据库状态以及集群的配置。如果数据库或者集群配置发生错误才使用这个最后 的手段。
注意:只有在停止RabbitMQ应用后,reset和force_reset才能成功。
6.循环日志文件
# rabbitmqctl rotate_logs[suffix]
7.集群管理
# rabbitmqctl cluster clusternode…
用户管理
1.添加用户
# rabbitmqctl add_user username password
2.删除用户
# rabbitmqctl delete_user username
3.修改密码
# rabbitmqctl change_password username newpassword
4.列出所有用户
# rabbitmqctl list_users

权限控制
1.创建虚拟主机
# rabbitmqctl add_vhost vhostpath
2.删除虚拟主机
# rabbitmqctl delete_vhost vhostpath
3.列出所有虚拟主机
# rabbitmqctl list_vhosts
4.设置用户权限
# rabbitmqctl set_permissions [-p vhostpath] username regexp regexp regexp
rabbitmqctl set_permissions -p "/" rainbird ".*" ".*" ".*"

5.清除用户权限
# rabbitmqctl clear_permissions [-p vhostpath] username
6.列出虚拟主机上的所有权限
# rabbitmqctl list_permissions [-p vhostpath]
7.列出用户权限
# rabbitmqctl list_user_permissions username

所有指令列表(很简单的英文):
add_user        <UserName> <Password>
delete_user     <UserName>
change_password <UserName> <NewPassword>
list_users
add_vhost    <VHostPath>
delete_vhost <VHostPath>
list_vhosts
set_permissions   [-p <VHostPath>] <UserName> <Regexp> <Regexp> <Regexp>
clear_permissions [-p <VHostPath>] <UserName>
list_permissions  [-p <VHostPath>]
list_user_permissions <UserName>
list_queues    [-p <VHostPath>] [<QueueInfoItem> ...]
list_exchanges [-p <VHostPath>] [<ExchangeInfoItem> ...]
list_bindings  [-p <VHostPath>]
list_connections [<ConnectionInfoItem> ...]
分享到:
评论

相关推荐

    RabbitMQ 常用命令.docx

    RabbitMQ 常用命令RabbitMQ 常用命令RabbitMQ 常用命令RabbitMQ 常用命令RabbitMQ 常用命令RabbitMQ 常用命令RabbitMQ 常用命令RabbitMQ 常用命令RabbitMQ 常用命令RabbitMQ 常用命令RabbitMQ 常用命令RabbitMQ 常用...

    批量删除rabbitmq的队列或交换机

    采用python编写的批量删除rabbitmq的队列或交换机。 1.修改rabbitmq_delete.py中rabbitmq的配置; 2.执行以下命令: 删除队列: python3 rabbitmq_delete.py -k ‘udata.climb’ -d 1 删除交换机: python3 rabbitmq_...

    RabbitMQ使用总结

    内容为自己总结的RabbitMQ的经验,内容大致有:安装顺序、关键文件路径、常用命令、集群注意事项等,有用的请收入

    rabbitmqadmin

    RabbitMQ命令行手动创建队列rabbitmqadmin用法 手动创建队列方法:登录http://ip:15672/cli下载 将下载的rabbitmqadmin放到/usr/sbin目录下,并赋予权限:chmod 755 rabbitmqadmin 查看命令帮助信息: python ...

    动力节点RabbitMQ教程配套文档分享

    课程内容主要分为:MQ简介、RabbitMQ运行环境搭建、RabbitMQ常用管理命令、RabbitMQ Web控制台使用、RabbitMQ的工作模型、常用交换机类型、死信交换机、延迟交换机、消息的可靠性、交换机的常用属性、队列的常用属性...

    rabbitmq-server-3.7.18.rar

    执行cmd 定位到rabbitMQ的安装目录的/sbin文件下,输入rabbitmqctl status命令查看服务器状态。出现如下信息,说明安装正常。 rabbitmq默认安装可视化管理插件,需要在CMD下启用rabbitmq-plugins enable rabbitmq_...

    erlang17.3 + rabbitmq3.6.14(Window环境)

    3、运行cmd,进到rabbitmq的安装路径,走命令(rabbitmq-server); 4、运行cmd,打开一个新的cmd页面走命令(rabbitmq-plugins enable rabbitmq_management); 5、关闭第一个cmd窗口,在第二个cmd窗口走命令...

    网页端直接消费rabbitmq的消息

    要配置插件:与前端对接,需要在RabbitMQ上启动rabbitmq_web_stomp插件 ,命令:./rabbitmq-plugins enable rabbitmq_web_stomp 1、application.yml 配置rabbitmq地址与账户 2、启动 3、访问:...

    C#操作RabbitMQ的完整实例

    执行相关命令 1.添加用户密码 rabbitmqctl add_user wenli wenli 2.设置wenli为管理员rabbitmqctl set_user_tags wenli administrator 3.启动RabbitMQ的web管理rabbitmq-plugins enable rabbitm

    linux rabbitmq

    linux rabbitmq 安装文件 执行命令 rpm -ivh rabbitmq-server-3.5.0-1.noarch.rpm

    rabbitmq安装步骤

    rabbitmq安装步骤以及简单的操作命令........

    rabbitmq_delayed_message_exchange-3.8.0 延迟队列插件

    rabbitmq_delayed_message_exchange-3.8.0 延迟队列插件,放到rabbitmq 的目录, /plugins 是其插件目录中

    rabbitmq-server-3.8.0-1.el6.noarch.rpm

    使用命令安装:yum -y install rabbitmq-server-3.6.6-1.el6.noarch.rpm 启动rabbitmq服务: 前台运行:rabbitmq-server start (用户关闭连接后,自动结束进程) 后台运行:rabbitmq-server -detached

    rabbitmq_delayed_message_exchange-3.8.0.zip

    安装一个插件即可:...接下来,进入RabbitMQ的安装目录下的sbin目录,执行下面命令让该插件生效,然后重启RabbitMQ。 rabbitmq-plugins enable rabbitmq_delayed_message_exchange

    rabbitmq 延迟队列插件 rabbitmq_delayed_message_exchange_3.8.17

    rabbitmq 延迟队列插件 rabbitmq_delayed_message_exchange_3.8.17 解压即用 输入命令进行安装 .\rabbitmq-plugins enable rabbitmq_delayed_message_exchange

    rabbitmq_delayed_message_exchange-3.8.0.7z

    安装一个插件即可:...接下来,进入RabbitMQ的安装目录下的sbin目录,执行下面命令让该插件生效,然后重启RabbitMQ。 rabbitmq-plugins enable rabbitmq_delayed_message_exchange

    ansible-playbook_rabbitmq

    ansible 是一款轻量级自动化运维工具,由的 Python 语言开发,结合了多种自动化运维工具的特性,实现了批量系统配置,批量程序部署,批量命令执行等功能; ansible 是基于模块化实现批量操作的。

    rabbitmq-server-3.6.6-windows.zip

    先安装otp_win64_19.2。然后安装rabbitmq-server-3.6.6。添加浏览器页面管理,cmd命令:"C:\Program Files\RabbitMQ Server\rabbitmq_server-3.6.6\sbin\rabbitmq-plugins.bat" enable rabbitmq_management

    RogerQ是一个处理RabbitMQ队列的工具它包含转储重复数据删除和发布消息的命令

    Roger-Q是一个处理RabbitMQ队列的工具,它包含转储,重复数据删除和发布消息的命令

    centos6、7 yum安装rabbitmq

    解决centos下安装rabbitmq安装困难的问题,命令在阿里云服务器中已测试并通过。安装完毕后可直接启动rabbitmq

Global site tag (gtag.js) - Google Analytics