1. 程式人生 > >lvs+keepalived部署高可用集群

lvs+keepalived部署高可用集群

lvs+keepalived

本環境基於centos7部署,基本架構圖:

技術分享


client ip: 192.168.1.101

lvs1 ip: 192.168.1.173

lvs2 ip: 192.168.1.110

web1: 192.168.1.114

web2: 192.168.1.119

VIP: 192.168.1.10


部署流程:

lvs1:

# yum install ipvsadm

# ipvsadm #查看是否輸出安裝成功

# yum install keepalived

# vim /etc/keepalived/keepalived.conf

global_defs {

notification_email {

[email protected]

}

notification_email_from [email protected]

smtp_server smtp.qq.com

smtp_connect_timeout 30

router_id LVS1

}


vrrp_instance VI_1 {

state MASTER

interface ens33

virtual_router_id 51

priority 100

advert_int 1

authentication {

auth_type PASS

auth_pass 1111

}

virtual_ipaddress {

192.168.1.10

}

}


virtual_server 192.168.1.10 80 {

delay_loop 6

lb_algo rr

lb_kind DR

nat_mask 255.255.255.0

persistence_timeout 50

protocol TCP


real_server 192.168.1.114 80 {

weight 1

TCP_CHECK {

connect_timeout 3

nb_get_retry 3

delay_before_retry 3

}

}


real_server 192.168.1.119 80 {

weight 1

TCP_CHECK {

connect_timeout 3

nb_get_retry 3

delay_before_retry 3

}

}

}


# vim /etc/sysctl.conf #開啟路由轉發

net.ipv4.ip_forward= 1

# sysctl -p

# service keepalived start


lvs2配置跟lvs大致相同

# vim /etc/keepalived/keepalived.conf

state BACKUP

#service keepalived start


後端web服務器使用nginx即可

瀏覽器請求http://192.168.1.10

#ipvsadm -l #查看調度信息

本文出自 “linux技術” 博客,請務必保留此出處http://haoyonghui.blog.51cto.com/4278020/1933496

lvs+keepalived部署高可用集群