Windows & RabbitMQ:集群(clustering) & 高可用(HA)
2024-10-12 06:36:00
描述:我们需要配置三台服务器:ServerA, ServerB, ServerC
注意事项:
- 所有的服务器的Erlang版本,RabbitMQ版本必须一样
- 服务器名大小写敏感
- Step 1:安装RabbitMQ
1. ServerA:Windows & RabbitMQ:安装,Step 1, 2, 3, 4, 5
2.ServerB, ServerC:Windows & RabbitMQ:安装,Step 1, 2
- Step 2:修改ServerA, ServerB, ServerC的Host文件,例如ServerA:
ServerB 192.168.1.120
ServerC 192.168.1.130
注:所有服务器的host文件都要添加集群中的其他所有服务器
- Step 3:替换“.erlang.cookie”文件:
1. 拷贝ServerA的“C:\Windows\ .erlang.cookie”到ServerB, ServerC的“C:\Windows\”
2. 拷贝ServerA的“C:\Windows\ .erlang.cookie”到ServerB, ServerC的“C:\Users\currentuser\”,例如“C:\Users\VictorBu\”
- Step 4:重启ServerA, ServerB, ServerC的RabbitMQ服务
- Step 5:加入集群
1. 登录ServerB:
"C:\Program Files\RabbitMQ Server\rabbitmq_server-3.6.1\sbin\rabbitmqctl.bat" stop_app
"C:\Program Files\RabbitMQ Server\rabbitmq_server-3.6.1\sbin\rabbitmqctl.bat" join_cluster --ram rabbit@ServerA
"C:\Program Files\RabbitMQ Server\rabbitmq_server-3.6.1\sbin\rabbitmqctl.bat" start_app
2. 登录ServerC,重复上面步骤
前面的设置完成后就完成了集群设置,如果需要使用RabbitMQ的HA特性,则继续下面设置。
- Step 6:HA配置,可以通过命令或界面,下面展示用界面
HA模式参考:http://www.rabbitmq.com/ha.html
最新文章
- Android 敏感 API 的说明
- Access自动编号的初始值设置及重置编号
- VC++ error C2248: “CObject::CObject”: 无法访问 private 成员(在“CObject”类中声明)
- 精通CSS version2笔记2.小知识
- 常用eclipse 快捷键
- Effective Java 29 Consider typesafe heterogeneous containers
- WordPress前台后台页面打开慢的解决方法
- 一个可序列化的C#对象,如何转成一个XML格式的文件或字符串【转】
- Java序列化与Hessian序列化的区别
- GridFS
- MVC5.0 中如何提高Controller 的优先级
- 使用nginx的rewrite实现代理指定文件夹命令方法
- 赠书《JavaScript高级程序设计(第三版)》5本
- 201521123002《Java程序设计》第14周学习总结
- python开发concurent.furtrue模块:concurent.furtrue的多进程与多线程&;协程
- c#基础之Type
- 《Apache kafka实战》读书笔记-kafka集群监控工具
- POJ-3693/HDU-2459 Maximum repetition substring 最多重复次数的子串(需要输出具体子串,按字典序)
- CountDownLatch &; CyclicBarrier
- Error:svn: E160013 svn主干切换分支时报错
热门文章
- Java调用FFmpeg进行视频处理及Builder设计模式的应用
- 命令行创建mysql数据库指定编码方法
- 现代JavaScript函数库 usuallyjs 的安装和使用
- Php7 开发笔记
- maven新建项目
- 最值反演 min-max容斥
- BZOJ4289 Tax 最短路建模
- 软件工程启程篇章:C#和四则运算生成与运算
- Linux模拟控制网络时延
- org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: You have an error in your SQL syntax; check the manu