搭建RabbitMQ集群(通用)
RabbitMQ在Erlang node(节点)上
Erlang天生具有集群特性,非常好搭建集群,每一个节点(node)上具有一个叫erlang.Cookie的东西,也是一个标识符,可以互认。
1)、n台Linux的防火墙都是关闭的(推荐)
2)、erlang节点名称:【host映射】方便机器之间的互访.....
etc -> hosts 192.168.23.141 rabbitmq1
192.168.23.144 rabbitmq2
3)、修改erlang cookie文件,都统一成一个key【每个erlang程序都有一个cookie文件】
root -> .erlang.cookie
*如配权限问题,执行命令 chmod 400 .erlang.cookie
常见集群命令:
1)、查询集群状态
rabbitmqctl cluster_status
2)、将节点加入集群
①先停止
rabbitmqctl stop_app
②加入
rabbitmqctl join_cluster rabbit@rabbitmq1 【磁盘】
③开启
rabbitmqctl start_app
3)、删除节点
rabbitmqctl forget_cluster_node rabbit@rabbitmq2
4)、创建ram集群【添加 --ram】
rabbitmqctl join_cluster --ram rabbit@rabbitmq1
5)、将disk【磁盘】节点转变为ram【内存】节点
①先停止
rabbitmqctl stop_app
②转变
rabbitmqctl change_cluster_node_type ram
③开启
rabbitmqctl start_app
作者:奇
出处:https://www.cnblogs.com/fanqisoft/p/10402144.html
版权:本作品采用「本文版权归作者和博客园共有,欢迎转载,但必须给出原文链接,并保留此段声明,否则保留追究法律责任的权利。」许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!