keepalived做高可用集群

keepalived的作用:

主要用作RealServer的健康状态检查以及

LoadBalance主机和BackUP主机之间failover的实现。

使用keepalived软件部署网站HA集群:   能够实现任意单故障节点的高可用集群

一、前期准备

1、在两台网站服务器上安装keepalived软件(4.51,4.52)

2、查看配置的路径: rpm -qc keepalived

/etc/keepalived/keepalived.conf

/etc/sysconfig/keepalived

二、修改服务的主配置文件: vim /etc/keepalived/keepalived.conf

1、下面的是更改的配置文件

15 vrrp_instance haweb {

16     state MASTER

17     interface eth0

18     virtual_router_id 51

19     priority 150

20     advert_int 1

21     authentication {

22         auth_type PASS

23         auth_pass 123456

24     }

25     virtual_ipaddress {

26         192.168.4.253

27     }

28 }

2、修改备服务器的主配置文件:vim /etc/keepalived/keepalived.conf

把优先级调低:priority 100

3、分别重启两台服务器的keepalived服务

4、查看是否获取到VIP地址:

ip addr show | grep 192.168.4.

5、测试:当4.51的网站服务停掉时,VIP不会释放,需监控网站服务.

使用keepalived+lvs做高可用HA集群

一、前期准备工作:

1、准备四台主机,两台做web,两台做LVS+keepalived

2、分别安装httpd软件和ipvsadm

二、网站服务器为4.51和4.52:

1、修改网络接口运行参数,

cd /proc/sys/net/ipv4/conf/

echo 1 > lo/arp_ignore    //忽略广播包

echo 2 > lo/arp_announce     //兄弟接口接收和发送arp包

echo 1 > all/arp_ignore

echo 2 > all/arp_announce

如需开机自动配置,需写在vim /etc/sysctl.conf

net.ipv4.conf.lo.arp_ignore = 1

net.ipv4.conf.lo.arp_announce = 2

net.ipv4.conf.all.arp_ignore = 1

net.ipv4.conf.all.arp_announce = 2

sysctl -p 读一下,使其生效

2、绑定VIP地址:4.253 vim /etc/rc.d/rc.local    ifconfig lo:1 192.168.4.253/32

二、配置分发器:4.53和4.54

1、安装软件ipvsadm

2、在主机上都安装keepalived软件

3、修改4.53服务器的主配置文件: vim /etc/keepalived/keepalived.conf

vrrp_instance VI_3 {

state MASTER

interface eth0

virtual_router_id 53

priority 150

advert_int 1

authentication {

auth_type PASS

auth_pass 1111

}

virtual_ipaddress {

192.168.4.253

}

}

virtual_server 192.168.4.253 80 {

delay_loop 6

lb_algo rr

lb_kind DR

nat_mask 255.255.255.0

protocol TCP

connect_timeout 3

nb_get_retry 3

delay_before_retry 3

real_server 192.168.4.51 80 {

weight 1

}

real_server 192.168.4.52 80 {

weight 1

}

}

4、修改4.54服务器的配置文件: vim /etc/keepalived/keepalived.conf

state BACKUP

priority 100

5、重启服务,验证.

原文地址:http://blog.51cto.com/453412/2087057

时间: 2024-11-08 21:48:47

keepalived做高可用集群的相关文章

基于keepalived对HAproxy做高可用集群

一.Keepalived简介 Keepalived的作用是检测web服务器的状态,如果有一台web服务器死机,或工作出现故障,Keepalived将检测到,并将有故障的web服务器从系统中剔除,当web服务器工作正常后Keepalived自动将web服务器加入到服务器群中,这些工作全部自动完成,不需要人工干涉,需要人工做的只是修复故障的web服务器. Layer3,4&7工作在IP/TCP协议栈的IP层,TCP层,及应用层,原理分别如下: Layer3:Keepalived使用Layer3的方式

基于Keepalived构建高可用集群配置实例(HA Cluster)

什么是集群 简单的讲集群(cluster)就是一组计算机,它们作为一个整体向用户提供一组网络资源.这些单个的计算机系统就是集群的节点(node).一个理想的集群是,用户从来不会意识到集群系统底层的节点,在他/她们看来,集群是一个系统,而非多个计算机系统.并且集群系统的管理员可以随意增加和删改集群系统的节点. 关于更详细的高可用集群我们在后面再做详解,先来说说Keepalived Keepalived是什么 Keepalived是集群管理中保证集群高可用的一个服务软件,其功能类似于heartbea

18.1集群介绍 18.2 keepalived介绍18.3/18.4/18.5 用keepalived配置高可用集群

- 18.1 集群介绍 - 18.2 keepalived介绍 - 18.3/18.4/18.5 用keepalived配置高可用集群 - 扩展 - heartbeat和keepalived比较 http://blog.csdn.net/yunhua_lee/article/details/9788433  - DRBD工作原理和配置 http://502245466.blog.51cto.com/7559397/1298945 - mysql+keepalived http://lizhenl

Linux集群(keepalived介绍,Keepalived配置高可用集群,Keepa+mysql

一.Linux集群概述 根据功能划分为两大类:高可用和负载均衡 (1)高可用集群通常为两台服务器,台工作,另外一台作为准备,当提供服务的机器宕机,另外一台将接替继续提供服务. 实现高可用的开源软件有:heartbeat,keepalived (2)负载均衡集群:需要有一台服务器作为分发器,它负责吧用户的请求分发给后端的服务器处理,在这个集群里,除了分发器外,就是给用户提供服务的服务器了,这些服务器数量最少为2 实现负载均衡的开源软件有LVS,keepalived,haproxy,nginx,商业

Linux集群架构(1)集群介绍、keepalived介绍、用keepalived配置高可用集群

集群介绍 这些实现高可用和负载均衡的都是软件,是为我们在服务器上的服务所作用的. keepalived介绍 用keepalived配置高可用集群 在nginx上实现高可用: 准备工作: 准备两台机器133和134,133作为master(主),134作为backup(备用) 两台机器都执行yum install -y keepalived 两台机器都安装nginx,其中133上已经编译安装过nginx,134上需要yum安装nginx: yum install -y nginx !!(133机器

集群介绍,keepalived介绍,keepalived配置高可用集群

Linux集群概述 根据功能划分为两大类:高可用和负载均衡 高可用集群通常为两台服务器,一台工作,另外一台作为冗余,当提供服务的机器宕机,冗余将接替继续提供服务 实现高可用的开源软件有:heartbeat.keepalived (推荐) 负载均衡集群,需要有一台服务器作为分发器,它负责把用户的请求分发给后端的服务器处理,在这个集群里,除了分发器外,就是给用户提供服务的服务器了,这些服务器数量至少为2 实现负载均衡的开源软件有LVS.keepalived.haproxy.nginx,商业的有F5.

集群介绍 keepalived介绍 用keepalived配置高可用集群

一.集群介绍二.keepalived介绍VRRP协议是keepalived的一个核心,翻译为中文叫做:虚拟路由冗余协议keepalived是一个类似于layer3, 4 & 5交换机制的软件,也就是我们平时说的第3层.第4层和第5层交换.Keepalived是自动完成,不需人工干涉.简介Keepalived的作用是检测服务器的状态,如果有一台web服务器宕机,或工作出现故障,Keepalived将检测到,并将有故障的服务器从系统中剔除,同时使用其他服务器代替该服务器的工作,当服务器工作正常后Ke

keepalived实现高可用集群方案

一.keepalived和VRRP协议介绍 keepalived是基于vrrp协议实现的一个高可用集群解决方案,可以利用keepalived来解决单点故障问题,使用keepalived实现的高可用集群方案中,一般有两台服务器,一个是MASTER(主服务器),另一个是BACKUP(备用服务器),这个集群中对外提供一个虚拟IP,MASTER服务器会定时发送特定信息给BACKUP服务器,当BACKUP服务器接收不到MASTER发送的消息时,BACKUP服务器会接管虚拟IP,继续提供服务. VRRP协议

18.1 集群介绍;18.2 keepalived介绍;18.3,18.4,18.5 用keepalived配置高可用集群(上,中,下);

18.1 集群介绍 1. 根据功能划分为两大类:高可用和负载均衡 2. 高可用集群通常为两台服务器,一台工作,另外一台作为冗余,当提供服务的机器宕机,冗余将接替继续提供服务 3. 实现高可用的开源软件有:heartbeat.keepalived 负载均衡集群,需要有一台服务器作为分发器,它负责把用户的请求分发给后端的服务器处理,在这个集群里,除了分发器外,就是给用户提供服务的服务器了,这些服务器数量至少为2 4. 实现负载均衡的开源软件有LVS.keepalived.haproxy.nginx,