您的位置:首页 > 运维架构 > Linux

CentOS6.5 安装LVS+keepalived

2016-01-27 00:00 204 查看
本人很懒,直接使用了yum安装,下面是基本情况

只有两台服务器,采用DR模式:

192.168.201.20 LVS-Master Realserver1 (上面有tomcat端口8080 )

192.168.201.30 LVS-Backup Realserver2 (上面也有tomcat端口8080)

准备虚拟IP:192.168.201.30 对外提供服务

安装LVS: yum install -y ipvsadm

安装Keepalived: yum install -y keepalived

在Master上配置Keepalived: vim  /etc/keepalived/keepalived.conf

! Configuration File for keepalived

global_defs {
#发邮件是鸡肋,后续准备采用自写脚本实现
notification_email {
acassen@firewall.loc
}
notification_email_from Alexandre.Cassen@firewall.loc
smtp_server 192.168.200.1
smtp_connect_timeout 30
router_id LVS_MASTER
}

vrrp_instance VI_1 {
state MASTER   #角色主MASTER,备服务器改为BACKUP
interface eth0   #HA侦听接口
virtual_router_id 51   #虚拟路由标记ID,同一组vrrp一致
priority 100   #优先级自定义,MASTER高于BACKUP即可
advert_int 1   #HA 侦听间隔:1秒
authentication {   #认证形式
auth_type PASS   #认证类型PASS:PASS/AH 2种可选
auth_pass 1111   #认证密码,同一组vrrp密码一致
}

virtual_ipaddress {   #虚拟服务地址,可以多个,分多行
192.168.201.30
}
}

virtual_server 192.168.201.30 8080 {   #虚拟服务地址和端口

delay_loop 6   #运行情况检查,单位秒
lb_algo rr   #负载调度算法,RR为轮询
lb_kind DR   #LVS负载工作模式为DR,三大模式NAT,TUN,DR
nat_mask 255.255.255.0   #网络掩码
#persistence_timeout 50   #会话保持时间,50秒内分配同一节点,测试时候为了查看均衡效果可以先注释掉
protocol TCP    #协议类型TCP/UDP

real_server 192.168.201.20 8080{   #配置真实服务器节点1 的IP和端口
weight 5            #权值大小,越大权值越高
TCP_CHECK {
connect_timeout 3           #连接超时时间3秒
nb_get_retry 3                  #重试次数:3次
delay_before_retry 3       #重试间隔
connect_port 8080                #连接端口
}

}

real_server 192.168.201.40 8080 {
weight 5
TCP_CHECK {
connect_timeout 3
nb_get_retry 3
delay_before_retry 3
connect_port 8080
}

}

}

在Backup上配置
state MASTER   #角色主MASTER,备服务器改为BACKUP
priority 50   #优先级自定义,低于MASTER即可

chkconfig keepalived on
chkconfig ipvsadm on
/etc/init.d/keepalived start
/etc/init.d/ipvsadm start

关闭防火墙 chkconfig iptables off
/etc/init.d/iptables stop

执行 echo "1" > /proc/sys/net/ipv4/ip_forward
执行 ifconfig lo:0 192.168.201.30 netmask 255.255.255.255 up

最后应该可以通过虚拟IP访问了
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: