MySQL, Oracle, Linux, 软件架构及大数据技术知识分享平台

网站首页 > 精选文章 / 正文

[干货]很多文章都错了,这才是Mac二进制安装rabbitmq多节点的方法

2024-12-28 13:19 huorong 精选文章 3 ℃ 0 评论

#来点儿干货#

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配置

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言