`
lirenjuan
  • 浏览: 69123 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

rabbitmq 的命令使用

 
阅读更多

翻译: bobning 
编译和安装 
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 
5.清除用户权限 
# rabbitmqctl clear_permissions [-p vhostpath] username 
6.列出虚拟主机上的所有权限 
# rabbitmqctl list_permissions [-p vhostpath] 
7.列出用户权限 
# rabbitmqctl list_user_permissions username

分享到:
评论

相关推荐

    tp6使用rabbitmq

    可以使用Composer来安装`php-amqplib/php-amqplib`这个库,执行命令:`composer require php-amqplib/php-amqplib`。 3. **创建消息队列**:在RabbitMQ管理界面或通过代码创建一个消息队列,定义队列的名称、持久化...

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

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

    RabbitMQ使用指南.pdf

    RabbitMQ适用于多种操作系统,文档中提及了基于华为云使用CentOS 7.6(64位)系统部署RabbitMQ 3.8.2版本的实例。该服务软件的安装和配置被记录在官方手册中,为用户提供了一个较为完整的指南。 安装RabbitMQ通常...

    beego环境下 rabbitmq封装以及使用

    使用`go get`命令来获取这个库。 2. **连接与认证**:在代码中,我们需要创建一个到RabbitMQ服务器的连接。这涉及设置URL、端口、用户名和密码等参数。同时,确保正确处理连接异常和关闭。 3. **声明交换机和队列*...

    RabbitMQ使用总结

    ### RabbitMQ 使用总结 #### 一、安装与配置 **1. 安装顺序** - **ERLANG安装**: 首先确保安装了Erlang环境。安装时注意选择带有`windowdll`选项的版本,这有助于后续RabbitMQ的稳定运行。 - **RabbitMQ安装**: ...

    rabbitMQ安装与使用.docx

    rabbitMQ安装与使用 ...rabbitMQ安装与使用需要了解系统环境及所用版本、安装命令、启动命令、停止命令等基本知识点。同时,RabbitMQ控制台的安装与使用也需要了解启动命令、配置远程管理员等知识点。

    安装rabbitmq步骤文档

    首先使用xz命令去除文件的xz压缩,然后使用tar命令解压安装包。 ##### 5. 禁用SELinux ```bash vim /etc/selinux/config SELINUX=disabled ``` 编辑selinux配置文件,将SELINUX设置为disabled状态,以避免SELinux对...

    RabbitMQ安装文档

    1. **下载Erlang源码**:使用 `wget` 命令下载 Erlang 源码。 ```bash wget http://erlang.org/download/otp_src_18.3.tar.gz ``` 2. **解压缩源码包**: ```bash tar -xzvf otp_src_18.3.tar.gz -C /opt/ ```...

    rabbitmq-c-master.rar_RabbitMQ c lib_cmake编译_rabbitmq_rabbitmq-c

    本文将详细介绍如何使用CMake编译`rabbitmq-c-master`源码,并讨论相关知识点。 首先,我们需要了解CMake,这是一个跨平台的构建系统,用于管理项目构建过程。CMake的配置文件(CMakeLists.txt)定义了项目的构建...

    RabbitMQ高级使用指南.docx

    RabbitMQ 提供了一个管理后台,可以使用 rabbitmqctl 命令来创建用户、密码、绑定权限等。同时,也可以使用管理后台来查看 Rabbit MQ 服务器实例的状态。 7. RabbitMQ 高级使用指南 RabbitMQ 高级使用指南包括使用...

    rabbitmq安装配置部署文档

    可以使用以下命令来启动和关闭RabbitMQ服务器: ``` service rabbitmq-server start service rabbitmq-server stop ``` 2. 插件管理 可以使用以下命令来管理RabbitMQ插件: ``` rabbitmq-plugins enable xxx ...

    linux中rabbitmq安装包

    如果RabbitMQ未启动,可以使用以下命令手动启动: ```bash sudo systemctl start rabbitmq-server ``` 为了确保RabbitMQ在系统启动时自动启动,可以执行: ```bash sudo systemctl enable rabbitmq-server ``` ...

    rabbitmq-server-windows-3.8.9,内含延迟插件(rabbitmq_delayed_message_exchange-3.8.0.ez)

    3. 运行以下命令以启动RabbitMQ服务器(假设已正确配置环境变量): ``` rabbitmq-server start ``` 4. 等待服务器启动完成,然后运行以下命令启用延迟插件: ``` rabbitmq-plugins enable rabbitmq_delayed_...

    麒麟v10系统Rabbitmq3.6.10安装包

    从压缩包中解压麒麟系统rabbitmq包,并使用`rpm`命令进行安装: ```bash tar -zxvf麒麟系统rabbitmq包 sudo rpm -ivh rabbitmq-server-3.6.10-1.noarch.rpm ``` 安装完成后,启动RabbitMQ服务: ```bash sudo ...

    rabbitMq安装教程以及软件

    - 安装完成后,添加Erlang的bin目录到系统环境变量PATH中,以便命令行可以识别Erlang命令。 2. **安装RabbitMQ Server**: - 运行`rabbitmq-server-3.7.4 (1).exe` 安装程序。 - 同样按照向导进行安装,选择合适...

    rabbitMQ_Windows版.zip

    4. **配置环境变量**:确保PATH环境变量包含RabbitMQ的sbin目录,这样就可以在命令行中直接运行RabbitMQ命令。 5. **设置默认用户和虚拟主机**:RabbitMQ默认不提供用户认证,为了安全起见,需要通过命令行工具...

    rabbitmq window2008安装和使用说明配置说明

    2. **查看状态**: 使用`rabbitmqctl status`命令检查RabbitMQ服务的状态,确认服务是否正常运行。 3. **停止服务**: 当需要停止RabbitMQ时,输入`rabbitmq-server stop`命令即可。 **三、配置RabbitMQ** 1. **...

    RabbitMQ安装使用教程

    2. 安装Erlang:按照下载的安装包提示进行安装,确保安装过程中选择添加环境变量,这样可以在命令行中直接使用erl命令。 3. 验证安装:安装完成后,在命令行输入`erl`,如果出现Erlang的版本信息,表示安装成功。 *...

    RabbitMQ 常用命令.docx

    在某些较低版本中,可以使用`rabbitmqctl cluster {rabbit_node_name}`命令来达到相同效果。 **启动应用程序:** - `rabbitmqctl start_app`:重新启动已经通过`stop_app`命令停止的应用程序。 **检查集群状态:**...

    rabbitmq 3.10.2 window安装包

    4. 安装完成后,可以在命令行中通过`rabbitmq-plugins enable rabbitmq_management`命令启用管理插件,这样可以通过Web界面管理RabbitMQ。 5. 使用浏览器访问`http://localhost:15672`,使用默认凭据(guest/guest)...

Global site tag (gtag.js) - Google Analytics