1.总共需要四台机器,五个ip, 两台机器作为负载均衡director,两台机器作为real server, 一人ip作为虚拟ip,供外网用。
2.部署director master:
a. 安装keepalived:yum install keepalived
b.安装ipvs: yum install ipvsadm
c.配置keepalived:
cd /etc/keepalived/
vi keepalived.conf
内容如下:
! Configuration File for keepalived
vrrp_instance VI_1 {
state MASTER
interface eth1
virtual_router_id 46
priority 100
advert_int 1
authentication {
auth_type PASS
auth_pass kevin_kocla
}
virtual_ipaddress {
192.168.77.142
}
}
virtual_server 192.168.77.142 80 {
delay_loop 6
lb_algo rr
lb_kind DR
persistence_timeout 3600
protocol TCP
real_server 192.168.77.42 80 {
weight 1
TCP_CHECK {
connect_timeout 30
nb_get_retry 3
delay_before_retry 3
connect_port 80
}
}
real_server 192.168.77.44 80 {
weight 2
TCP_CHECK {
connect_timeout 30
nb_get_retry 3
delay_before_retry 3
connect_port 80
}
}
}
其中192.168.77.142为虚拟ip.
3.部署director backup:
方法同2,整个配置文件拷过来修改,配置文件中
state MASTER 改为:state BACKUP
priority 100 改为:priority 80
4.部署real server, 在/etc/init.d目录下增加lvsrs文件,并赋予755权限,lvsrs内容如下:
#!/bin/bash
#description : Start Real Server
VIP=192.168.77.142
. /etc/rc.d/init.d/functions
case "$1" in
start)
echo " Start LVS of Real Server "
/sbin/ifconfig lo:0 $VIP broadcast $VIP netmask 255.255.255.255 up
echo "1" >/proc/sys/net/ipv4/conf/lo/arp_ignore
echo "2" >/proc/sys/net/ipv4/conf/lo/arp_announce
echo "1" >/proc/sys/net/ipv4/conf/all/arp_ignore
echo "2" >/proc/sys/net/ipv4/conf/all/arp_announce
;;
stop)
/sbin/ifconfig lo:0 down
echo "close LVS Director server"
echo "0" >/proc/sys/net/ipv4/conf/lo/arp_ignore
echo "0" >/proc/sys/net/ipv4/conf/lo/arp_announce
echo "0" >/proc/sys/net/ipv4/conf/all/arp_ignore
echo "0" >/proc/sys/net/ipv4/conf/all/arp_announce
;;
*)
echo "Usage: $0 {start|stop}"
exit 1
esac
注意在windows环境下编辑,在linux上有可以不能执行。
5. 部署另一台 real server.
6. 依次启动:
director master: service keepalived start
director backup: service keepalived start
real server 1 : service lvsrs start
rela server 2: service lvsrs start
7.测试访问。
可能用到命令:
ip add
ip add list
相关推荐
lvs+Keepalived+nginx高可用负载均衡搭建部署方案
lvs+keepalived+mha+mysql架构最佳部署手册
(带目录版)MySQL LVS+Keepalived+MHA 高可用群集 应用部署操作手册
第三十三章:Lvs+Keepalived+Nginx+Tomcat高可用集群1
HAProxy+Keepalived+LVS实现负载平衡高可用集群最佳实践
本资源包含本人用SaltStack之Pillar和Jinja实现一健部署LVS+Keepalived+Haproxy的源码(srv.tar.gz),本人测试通过,有需要的可以下载下来学习。具体可参考本人博客:http://t.cn/ROB68fc 资源内容: ├── pillar...
在centos环境下利用LVS+Keepalived实现负载均衡
LVS是目前用的比较多的负载均衡技术,keepalived的出现是为了lvs的配置简单化,使lvs高可用
随着公司的网站业务量的增长你网站的服务器压力越来越大?需要负载均衡方案!商业的硬件如F5又太贵,公司又是创业型互联公司...我们利用LVS+Keepalived基于完整开源软件的架构可以提供一个负载均衡及高可用的服务器。
详细介绍LVS负载均衡,包含用到的安装文件及详细部署过程
CentOS 6.5 LVS+Keepalived高可用集群搭建教程 DR模式搭建
LVS+keepalived实战配置明细,搭配注解文件,方便部署
MySQL LVS+Keepalived+MHA 高可用群集 应用部署操作手册
LVS + Keepalived高可用设计方案,介绍了LVS 和keepalived 的原理,以及部署方案。
生产环境负债均衡方案选型,最终确定LVS+keepalived方案 的始末之 生产环境之负债均衡LVS+keepalived方案(4)_方案部署。
Redhat Linux 6 操作系统LVS_DR+Keepalived模式下配置的详细文档,按照文档的部署和配置可实现 LVS_DR+Keepalived的负载均衡。
本篇文章详细记录了LVS+Keepalived 主主和主从模式高可用环境部署过程,可作为线上长期的实操手册.特此分享,希望能帮助到有用到的朋友.
介绍了LVS和Keepalived的工作原理及用途;然后在Centos6.2下进行安装、配置、搭建测试环境;最后针对HTTP连接和Socket连接的两个例子进行了负载均衡和高可用的验证。
简介 Keepalived的作用是检测服务器的状态,如果有一台web服务器宕机,或工作出现故障,Keepalived将检测到,并将有故障的服务器从...高可用web架构: LVS+keepalived+nginx+apache+php+eaccelerator(+nfs可选 可不选)