CentOS下RabbitMq高可用集群环境搭建教程
CentOS下RabbitMq高可用集群环境搭建教程分享给大家。
准备工作
1、准备两台或多台安装有rabbitmq-server服务的服务器
我这里准备了两台,分别如下:
192.168.40.130 rabbitmq01
192.168.40.131 rabbitmq02
2、确保防火墙是关闭的3,官网参考资料
http://www.rabbitmq.com/clustering.html
hosts映射
修改每台服务上的hosts文件(路径:/etc/hosts),设置成如下:
192.168.40.130 rabbitmq01
192.168.40.131 rabbitmq02
修改Erlang Cookie
要搭建一个集群,必须修改每个集群节点的Erlang cookie为相同的值。
对于CentOS,erlang.cookie文件在/root/.erlang.cookie下。
修改rabbitmq01的Erlang cookie
修改rabbitmq02的Erlang cookie
注意:默认.erlang.cookie的权限为400,所以需要先修改权限为允许修改,修改完后再还原为400的权限,否则启动rabbitmq-server的时候会报错。
默认的权限为400,如下图。
修改权限为660,如下图。
修改完后,重启服务器!
搭建集群
1、首先查看各服务器的集群状态
使用命令:rabbitmqctl cluster_status
rabbitmq01:
目前只有一个节点。
rabbitmq02:
目前只有一个节点。
2、添加(join)节点
现在要将rabbitmq02 join到节点rabbitmq01上。
3、再次查看服务器的集群状态
使用命令:rabbitmqctl cluster_status
服务器rabbitmq01:
服务器rabbitmq02:
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。
相关推荐
-
docker搭建rabbitmq集群环境的方法
本文主要讲述如何用docker搭建rabbitmq的集群.分享给大家,希望此文章对各位有所帮助. 下载镜像 采用bijukunjummen该镜像. git clone https://github.com/bijukunjummen/docker-rabbitmq-cluster.git 运行 启动集群 cd docker-rabbitmq-cluster/cluster docker-compose up -d ...... Status: Downloaded newer image for
-
Python+Pika+RabbitMQ环境部署及实现工作队列的实例教程
rabbitmq中文翻译的话,主要还是mq字母上:Message Queue,即消息队列的意思.前面还有个rabbit单词,就是兔子的意思,和python语言叫python一样,老外还是蛮幽默的.rabbitmq服务类似于mysql.apache服务,只是提供的功能不一样.rabbimq是用来提供发送消息的服务,可以用在不同的应用程序之间进行通信. 安装rabbitmq 先来安装下rabbitmq,在ubuntu 12.04下可以直接通过apt-get安装: sudo apt-get insta
-
CentOS下RabbitMq高可用集群环境搭建教程
CentOS下RabbitMq高可用集群环境搭建教程分享给大家. 准备工作 1.准备两台或多台安装有rabbitmq-server服务的服务器 我这里准备了两台,分别如下: 192.168.40.130 rabbitmq01 192.168.40.131 rabbitmq02 2.确保防火墙是关闭的3,官网参考资料 http://www.rabbitmq.com/clustering.html hosts映射 修改每台服务上的hosts文件(路径:/etc/hosts),设置成如下: 192.1
-
centos环境下nginx高可用集群的搭建指南
目录 1.概述 2.CentOS中nginx集群搭建 2.1 集群架构图 2.2 Keepalived 2.3 集群搭建准备 2.4 集群搭建 2.4.1 安装keepalived 2.4.2 配置keepalived.conf 2.4.3 编写nginx监测脚本 2.4.4 启动keepalived 2.4.5 启动nginx 2.4.6 测试 3.小结 4.参考文献 总结 1.概述 nginx单机部署时,一旦宕机就会导致整个服务的不可用,导致雪崩式效应.集群式部署是解决单点式雪崩效应的有效方
-
运用.net core中实例讲解RabbitMQ高可用集群构建
目录 一.集群架构简介 二.普通集群搭建 2.1 各个节点分别安装RabbitMQ 2.2 把节点加入集群 2.3 代码演示普通集群的问题 三.镜像集群 四.HAProxy环境搭建. 五.KeepAlived 环境搭建 一.集群架构简介 当单台 RabbitMQ 服务器的处理消息的能力达到瓶颈时,此时可以通过 RabbitMQ 集群来进行扩展,从而达到提升吞吐量的目的.RabbitMQ 集群是一个或多个节点的逻辑分组,集群中的每个节点都是对等的,每个节点共享所有的用户,虚拟主机,队列,交换器,绑
-
基于 ZooKeeper 搭建 Hadoop 高可用集群 的教程图解
一.高可用简介 Hadoop 高可用 (High Availability) 分为 HDFS 高可用和 YARN 高可用,两者的实现基本类似,但 HDFS NameNode 对数据存储及其一致性的要求比 YARN ResourceManger 高得多,所以它的实现也更加复杂,故下面先进行讲解: 1.1 高可用整体架构 HDFS 高可用架构如下: 图片引用自: https://www.edureka.co/blog/how-to-set-up-hadoop-cluster-with-hdfs-hi
-
MySQL之高可用集群部署及故障切换实现
一.MHA 1.概念 2.MHA 的组成 3.MHA 的特点 二.搭建MySQL+MHA 思路和准备工作 1.MHA架构 数据库安装 一主两从 MHA搭建 2.故障模拟 模拟主库失效 备选主库成为主库 原故障主库恢复重新加入到MHA成为从库 3.准备4台安装MySQL虚拟机 MHA高可用集群相关软件包 MHAmanager IP:192.168.221.30 MySQL1 IP:192.168.221.20 MySQL2 IP:192.168.221.100 MySQL3 IP: 192.168
-
基于mysql+mycat搭建稳定高可用集群负载均衡主备复制读写分离操作
数据库性能优化普遍采用集群方式,oracle集群软硬件投入昂贵,今天花了一天时间搭建基于mysql的集群环境. 主要思路 简单说,实现mysql主备复制-->利用mycat实现负载均衡. 比较了常用的读写分离方式,推荐mycat,社区活跃,性能稳定. 测试环境 MYSQL版本:Server version: 5.5.53,到官网可以下载WINDWOS安装包. 注意:确保mysql版本为5.5以后,以前版本主备同步配置方式不同. linux实现思路类似,修改my.cnf即可. A主mysql.19
-
nginx高可用集群的实现过程
这篇文章主要介绍了nginx高可用集群的实现过程,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 1.配置: (1)需要两台nginx服务器 (2)需要keepalived (3)需要虚拟ip 2.配置高可用的准备工作 (1)需要两台服务器192.168.180.113和192.168.180.112 (2)在两台服务器安装nginx (3)在两台服务器安装keepalived 3.在两台服务器安装keepalived (1)使用yum命令进行安
-
Redis5之后版本的高可用集群搭建的实现
一.安装redis 1.安装gcc yum install gcc 2.下载redis-5.0.8.tar.gz 3.把下载好的redis-5.0.8.tar.gz放在/gyu/software文件夹下,并解压 > tar xzf redis-5.0.8.tar.gz > cd redis-5.0.8 4.进入到解压好的redis-5.0.8目录下,进行编译与安装 > make & make install 5.启动并指定配置文件 > src/redis-server re
-
Keepalived+HAProxy高可用集群K8S实现
目录 本文采用Keepalived+HAProxy的方式构建高可用集群.当你如果你有硬件负载均衡设备当然更好了. 准备环境: 主机 ip k8s-master01 192.168.10.4 k8s-master02 192.168.10.5 k8s-master03 192.168.10.6 VIP 192.168.10.150 架构图 注意:master集群采用奇数台数,3.5.7… 所有节点都进行hosts文件解析 tail -3 /etc/hosts 192.168.10.4 k8s-ma
-
Redis高可用集群redis-cluster详解
哨兵模式主要解决了手动切换主从节点的问题 1 , 哨兵模式的缺陷 .主从节点切换的时候存在访问瞬断,等待时间较长, .只有一个master节点提供写,slave节点提供读,尽管写的效率是10万/秒,在电商大促时,写的压力全部集中在master节点上. .master节点的内存不能设置的太大,否则持久化文件过大,影响主从同步 2,redis-cluster集群模式 Redis Cluster是社区版推出的Redis分布式集群解决方案,主要解决Redis分布式方面的需求,比如,当遇到单机内存,并发和
随机推荐
- iOS实现知乎和途家导航栏渐变的文字动画效果
- Python正则表达式常用函数总结
- Cocos2d-x中CCEditBox文本输入框的使用实例
- javascript 实现文本使用省略号替代(超出固定高度的情况)
- PHP Session机制简介及用法
- Android关于FTP文件上传和下载功能详解
- IE Bug--浮动对象外补丁的双倍距离的解决方法
- 老生常谈JavaScript 正则表达式语法
- 用vbs实现的一款Worm.Win32.VB.fw病毒专杀
- PowerShell多线程执行前后台作业的例子
- 加速你的RealOne Player
- Python下载网络文本数据到本地内存的四种实现方法示例
- Python反射的用法实例分析
- 浅谈js闭包理解
- Python 3.6 -win64环境安装PIL模块的教程
- Python从文件中读取指定的行以及在文件指定位置写入
- JavaScript偏函数与柯里化实例详解
- TensorFlow实现简单卷积神经网络
- Ajax返回的json遍历取值并显示到前台的方法
- element ui table(表格)实现点击一行展开功能