Mac下 安装RabbitMQ

本文详细介绍了在Mac环境下安装RabbitMQ的步骤,包括安装过程、启动方法,以及如何创建用户、管理插件。同时,文章还深入探讨了RabbitMQ的核心组件exchange的四种类型:direct、topic、fanout和headers,及其应用场景。

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

一、安装

brew install rabbitmq

报错:

tar: Error opening archive: Failed to open '/Users/lily/Library/Caches/Homeb

先执行:

brew update

再次执行安装命令:

brew install rabbitmq

安装成功!

二、启动

1、前台进程方式:
brew services start rabbitmq
2、以守护进程方式启动:
rabbitmq-server -detached

查看RabbitMQ是否正常启动:

rabbitmqctl status

在这里插入图片描述进入控制台: http://localhost:15672/
用户名和密码:guest,guest
这个账户有限制,默认只能通过本地网络(如localhost)访问,远程网络访问受限,所以需另外添加一个用户,并设置响应的访问权限。
在这里插入图片描述

三、用户

1、添加用户:

(1)添加新用户,用户名为admin,密码为admin123:

rabbitmqctl add_user admin admin123

(2)为admin用户设置所有权限:

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

设置admin用户为管理员角色:

rabbitmqctl set_user_tags admin administrator

在这里插入图片描述

三、插件

1、显示所有插件
rabbitmq-plugins list

在这里插入图片描述

2、启用指定插件
rabbitmq-plugins enable

在这里插入图片描述

3、禁用指定插件
rabbitmq-plugins disable

在这里插入图片描述

4、查看已启用插件:
sudo rabbitmqctl status | grep rabbit

在这里插入图片描述记录已启用插件的文件:在这里插入图片描述

四、核心组件

(1)exchange

exchange有四种类型:direct、fanout、topic、headers。

1)direct:只有这两个routingkey完全相同,exchange才会选择对应的binging进行消息路由。

在这里插入图片描述

2)topic:routingkey通过通配符进行匹配:,#。其中表示匹配一个单词, #则表示匹配零个或者多个单词。

在这里插入图片描述

3)fanout:直接将消息路由到所有绑定的队列中,无须对消息的routingkey进行匹配操作。

在这里插入图片描述

4)headers

总之,direct和topic用来具体的路由消息,如果要用广播的消息一般用fanout的exchange。header类型用的比较少。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值