搭建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
最新文章
- Magento代码之订单创建流程
- 在Linux下怎么确定哪个网卡对应哪个接口?
- PHP上传遇到的问题-php 上传大文件主要涉及配置upload_max_filesize和post_max_size两个选项
- kafka-分布式消息系统
- 利用智能手机(Android)追踪一块磁铁(一)
- WINDOWS 下搭建 OC 集成开发环境
- Android流式布局实现
- WPF Template模版之DataTemplate与ControlTemplate的关系和应用【二】
- Node v0.12.5 稳定版发布
- android onSaveInstanceState应用实例
- AXI4 STREAM DATA FIFO
- ArrayBlcokingQueue,LinkedBlockingQueue与Disruptor三种队列对比与分析
- 秒懂 this
- C#中的集合(HashTable与Array类)【转】
- Arrow functions and the ‘this’ keyword
- HTML5媒体(音频/视频)
- 用 Redis 实现分布式锁(分析)
- eclipse web项目的发布路径
- POJ 1222 EXTENDED LIGHTS OUT(反转)
- 数据结构28:广义表及M元多项式
热门文章
- 学习电脑编码utf-8,ansi编码的基础知识等
- 在iOS9 中使用3D Touch
- 解决局域网IP冲突
- Torch,Tensorflow使用: Ubuntu14.04(x64)+ CUDA8.0 安装 Torch和Tensorflow
- SparkException: Master removed our application
- windows日志查看-非法关机判断方法
- mac 关闭显示器 &; 快捷键
- Allowed Letters CodeForces - 1009G(状压思维)
- Fire Net HDU - 1045(二分匹配)
- 界面编程之QT窗口系统20180726