网站首页 > 精选文章 / 正文
1. 前言
本地开发需要在mac本上调试rabbitmq多数据源场景,因此需要安装2套rabbitmq服务,查了许多资料发现不是文章有错误就是通过brew命令安装单节点rabbitmq服务, 所以整理了这篇文章希望能够帮到有同样需求的小伙伴们,所有步骤都是实操后整理的,如有任何疑问欢迎留言讨论!
2. 准备工作
安装erlang
因为rabbitmq需要依赖erlang环境才能运行,所以我们直接通过brew命令安装erlang
brew install erlang
3. 安装第一个rabbitmq服务
3.1 下载二进制安装包
https://rabbitmq.com/install-generic-unix.html
3.2 解压安装包
tar -xzvf rabbitmq-server-3.12.12.tar.xz
3.3 使用默认配置直接启动server端
进入rabbitmq-server-3.12.12下的sbin目录直接执行./rabbitmq-server启动server服务
3.4 启动第一个服务的控制台
同样进入/sbin目录,执行如下命令开启rabbitmq web控制台功能
./rabbitmq-plugins enable rabbitmq_management
使用 http://localhost:15672/ 默认用户/密码 guest/guest 登录控制台
4.配置第二个rabbitmq服务节点
4.1 将第一个rabbitmq服务所在文件夹复制一份并重命名
4.2 删除var/lib/rabbitmq下的Mnesia数据库目录
rm -rf mnesia/
4.3 编辑etc/rabbitmq/rabbitmq-env.conf配置文件,设置新节点的名称和端口。
注意: rabbitmq-env.conf文件需要自己手动创建,默认文件是不存在的
NODENAME=myrabbit@localhost
NODE_PORT=5673
注意,这里将节点名称设置为 myrabbit@localhost,端口设置为 5673。确保该端口未被其他服务占用。
4.4 编辑etc/rabbitmq/rabbitmq.conf配置文件,控制台监听端口。
注意:rabbitmq.conf文件需要自己手动创建,默认文件是不存在的
management.tcp.port = 15673
4.5 启动第二个 RabbitMQ 节点
回到新目录的 sbin 目录,执行rabbitmq-server启动第二个 RabbitMQ 服务。
./rabbitmq-server
4.6 登录第二个节点的rabbitmq控制台
因为第二个节点的文件是从第一个节点复制而来,已经开启了控制台插件,所以可以待第二个节点的rabbitmq server启动 之后直接访问
http://localhost:15673/
guest/guest
Tags:rabbitmq配置
猜你喜欢
- 2024-12-28 用rabbitmq实现消息重发的功能 rabbitmq查看消息内容
- 2024-12-28 秃头大牛一文竟然就把SpringCloudStream(SCS)给讲明白了?
- 2024-12-28 详细介绍一下RabbitMQ的消息持久化机制?
- 2024-12-28 SpringBoot整合RabbitMQ实现消息的发送和接收操作?
- 2024-12-28 RabbitMQ持久化机制、内存磁盘控制
- 2024-12-28 在Spring Boot中如何基于RabbitMQ实现流量削峰?
- 2024-12-28 Spring Boot中如何通过RabbitMQ接收秒杀流量
- 2024-12-28 「MQ中间件」 RabbitMQ死信队列及内存监控
- 2024-12-28 RabbitMQ 巧解消息积压难题 rabbitmq消息堆积处理
- 2024-12-28 rabbitmq 4种集群模式 rabbitmq集群