Mac Os 系统 安装 使用 RaabitMq

本文详细介绍RabbitMQ的安装步骤及常用管理命令,包括服务启动、用户与虚拟主机管理等,帮助读者快速掌握RabbitMQ的基本操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

RabbitMQ安装和命令。

1、使用brew安装rabbitmq:

brew install rabbitmq

2、安装目录:

/usr/local/Cellar/rabbitmq/

3、配置环境变量,在任何目录下都可以启动rabbitmq

vi ~/.bash_profile

PATH=$PATH:/usr/local/Cellar/rabbitmq/3.6.6/sbin

source ~/.bash_profile

4、服务管理

启动服务:rabbitmq-server

关闭服务: rabbitmqctl stop

开启应用 [服务依旧运行] rabbitmqctl start_app

停止应用 [服务依旧运行] rabbitmqctl stop_app

5、web管理界面:

http://127.0.0.1:15672/

6、用户管理:

添加用户

sudo rabbitmqctl add_user username password

删除用户

sudo rabbitmqctl delete_user username

修改密码

sudo rabbitmqctl change_password username newpassword

清除用户密码,禁止用户登录

sudo rabbitmqctl clear_password

列出所有用户

sudo rabbitmqctl list_users

设置用户角色

rabbitmqctl set_user_tags username tag

7、vhost虚拟主机管理

virtual host只是起到一个命名空间的作用,所以可以多个user共同使用一个virtual host,文章开头写的vritual_host = '/',这个是系统默认的,就是说当我们创建一个到rabbitmq的connection时候,它的命名空间是'/',需要注意的是不同的命名空间之间的资源是不能访问的,比如 exchang,queue ,bingding等

创建虚拟主机

sudo rabbitmqctl add_vhost vhostpath

删除虚拟主机

sudo rabbitmqctl delete_vhost vhostpath

列出所有虚拟主机

sudo rabbitmqctl list_vhosts

列出某个 vhost 的所有用户和权限

list_permissions [-p vhostpath]

列出某个用户的所有权限。

list_user_permissions {username}

清除用户对某个 vhost 的权限。

clear_permissions [-p vhostpath] {username}

设置用户对某个 virtual host 的权限,如果不指定 vhost,则默认为“/” vhost。

set_permissions [-p vhostpath] {user}

rabbitmqctl set_permissions -p test_host kang “." "." ".*"

添加一个管理员代替 guest

rabbitmqctl add_user admin 123456

指定用户的角色

rabbitmqctl set_user_tags admin administrator

rabbitmqctl set_permissions -p / admin "." "." ".*”

分配给用户指定虚拟主机的权限,虽然是administrator角色,但不对所有虚拟主机都有权限,一样需要对每个虚拟主机都授权

显示信息

rabbitmqctl list_queues [-p ] [ ...]

列出某个 vhost 的所有 queue。

rabbitmqctl list_exchanges [-p ] [ ...]

列出某个 vhost 的所有 exchange。

rabbitmqctl list_bindings [-p ] [ ...]

列出某个 vhost 的所有 binding。

rabbitmqctl list_connections [ ...]

列出 RabbitMQ broker 的所有 connection。

rabbitmqctl list_channels [ ...]

列出 RabbitMQ broker 的所有 channel

rabbitmqcrl list_consumers [-p ]

列出某个 vhost 的所有 consumer。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值