memcached+magent+keepalived高可用集群二

memcached+magent+keepalived高可用集群二。

上篇我们已经配置好memcached+magent了下面

那如果magent宕机了,讲不能继续提供服务,所以就用到了keepalived,添加一台备用的magent代理服务器。当一台magent宕机了由另一台来接替。

配置步骤:

两台magent代理服务器,一台做主一台做从,当主的宕机了由从的接替继续工作。

两台magent代理服务器再启动时指定相同的主缓存节点与备份缓存节点。

通过keepalived配置文件设置优先级来决定谁做主magent或者从magent,当主magent正常运行时vip在主magent,当主magent宕机vip自动换到从magent,主magent恢复后vip自动回到主magent上。

在主从magent上面分别安装magent与keepalived

magent安装不在介绍与前面一模一样。

keepalived安装

安装依赖包我这里只差一个包所以只装了一个,若果差的多根据预配置是的报错信心安装响应的软件包

[root@www keepalived-1.2.13]# yum -y install openssl-devel

解压编译安装keepalived

[root@www ~]# tar -xf /src/keepalived-1.2.13.tar.gz -C /usr/src/
[root@www ~]# cd /usr/src/keepalived-1.2.13/
[root@www keepalived-1.2.13]# ./configure --prefix=/ && make && make install

keepalived设置

主kepalived

从keepalived设置与主基本一致,有所区别的地方已在上面标出。

测试vip是否会转移(测试之前先把定义脚本以及调用脚本的部分注释掉因为现在还没有写脚本keepalived搜索不到会出现错误)

主从都开启再主的上面会有vip,从的上面没有。

关闭主的keepalived查看从的ip会看到vip转移到了从的上面

主:

时间: 2024-10-31 02:18:01

memcached+magent+keepalived高可用集群二的相关文章

memcached+magent+keepalived高可用集群

上一篇我们说过memcached实现高可用以及防止单点故障可以通过magent来实现,接下来我们来配置一个高可用群集 magent代理服务器:192.168.200.101 memcached节点:(可以在同一个服务器上开启三个memcached节点看前面介绍,也可以一台服务器一个) memcached:192.168.200.100 11000端口 memcached: 192.168.200.100 12000端口 memcached: 192.168.200.100 13000端口 客户端

memcached高可用集群原理及介绍

memcached高可用集群原理及介绍.memcached在实现分布式群集部署时,memcached服务之间是不能进行通讯的,分布式也是通过客户端的算法吧数据保存在不同的memcached中,所以当我们做完群集客户端往里面写入数据时,会出现下面的情况. 客户端往一个memcached节点写入数据后,另外两个节点是查询不到的. 那么如何结局额这个问题,就是接下来要做的了. memcached这种群集之间不能相互通讯导致了这种情况,这在访问量很大的web网站中是不允许的.所以我们就要使用到一个mag

CentOS6.5高可用集群LVS+Keepalived(DR模式)

环境介绍 操作系统:CentOS6.5_x64 mini 负载均衡模式:DR(直接路由) LVS与Keepalived简述: LVS是Linux Virtual Server的简写,意即Linux虚拟服务器,是一个虚拟的服务器集群系统.使用集群技术和Linux操作系统实现一个高性能.高可用的服务器,很好的可伸缩性.可靠性和管理性. LVS集群采用IP负载均衡技术和基于内容请求分发技术.调度器具有很好的吞吐率,将请求均衡地转移到不同的服务器上执行,且调度器自动屏蔽掉服务器的故障,从而将一组服务器构

CentOS6.4高可用集群LVS+Keepalived(NAT模式)

拓扑图 环境概述: 操作系统: CentOS6.3_x64 负载均衡模式:NAT VIP:192.168.108.180 公网IP,其余为内网 NVTP:192.168.0.50 LVS-MASTER LVS-BACKUP WEB1 WEB2 eth0:192.168.108.170 eth1:192.168.0.10 eth0:192.168.108.171 eth1:192.168.0.20 eth0:192.168.0.30 网关:192.168.0.50 eth0:192.168.0.4

关于Nginx+Jboss高可用集群的问题

问题描述 有两台linux服务器,准备部署Nginx+Jboss高可用集群,准备在服务器1上安装Nginx和多个Jboss实例,服务器2上也是安装Nginx和多个Jboss实例,Nginx负责静态文件处理和前端调度,静态文件存储于两台服务器可共同访问的存储上.俩个Nginx中只有一个处于工作状态,所有Jboss实例均处于工作状态.实现效果:1.Jboss集群中的实例失效后,前端调度的Nginx负责把请求分发到其他Jboss实例,失效Jboss实例上的session转移到其他实例.2.其中一个Ng

轻松构建Mysql高可用集群系统

一. MySQL复制的实现原理 MySQL支持单向.双向复制.异步复制,复制过程中一个服务器充当主服务器,而一个或多个其它服务器充当从服务器.主服务器将更新写入一个二进制日志文件中,并创建一个索引文件以跟踪日志循环.这些日志可以记录发送到从服务器的更新.当一个从服务器连接主服务器时,日志文件会通知主服务器,从服务器在日志中读取的最后一次成功更新的位置.接着,从服务器在上次成功更新的位置处开始进入更新操作.更新完成后从服务器开始进入等待状态,等待主服务器后续的更新. 需要注意的是:在进行复制时,所

基于corosync+pacemaker的nginx高可用集群安装配置

  一.corosync.pacemaker介绍 corosync是用于高可用环境中的提供通讯服务的,它位于高可用集群架构中的底层(Message Layer),扮演着为各节点(node)之间提供心跳信息传递这样的一个角色; pacemaker是一个开源的高可用资源管理器(CRM),位于HA集群架构中资源管理.资源代理(RA)这个层次,它不能提供底层心跳信息传递的功能,它要想与对方节点通信需要借助底层的心跳传递服务,将信息通告给对方.通常它与corosync的结合方式有两种: pacemaker

CentOS 7下怎么搭建高可用集群?

  CentOS 7下怎么搭建高可用集群.高可用集群是指以减少服务中断时间为目的的服务器集群技术.它通过保护用户的业务程序对外不间断提供的服务,把因软件/硬件/人为造成的故障对业务的影响降低到最小程度.那么新的centos下怎么来搭建高可用集群. 环境:本文以两台机器实现双集热备高可用集群,主机名node1的IP为192.168.122.168 ,主机名node2的IP为192.168.122.169 . 一.安装集群软件必须软件pcs,pacemaker,corosync,fence-agen

CentOS 7下搭建高可用集群

CentOS 7下搭建高可用集群 本文以两台机器实现双集热备高可用集群,主机名node1的IP为192.168.122.168 ,主机名node2的IP为192.168.122.169 . 一.安装集群软件 必须软件pcs,pacemaker,corosync,fence-agents-all,如果需要配置相关服务,也要安装对应的软件 二.配置防火墙 1.禁止防火墙和selinux # systemctl disable firewalld # systemctl stop firewalld