LVS模型搭建 与 用keepalived配置LVS模型搭建
LVS模型搭建
有三台主机,把主机1设置为lvs
主机1操作
设置VIP
ifconfig ens33:2 192.168.1.100/24
安装ipvsadm
yum install ipvsadm
ipvsadm -A -t 192.168.1.100:80 -s rr
ipvsadm -a -t 192.168.1.100:80 -r 主机1的ip -g -w 1
ipvsadm -a -t 192.168.1.100:80 -r 主机2的ip -g -w 1
ipvsadm -ln (查看配置的入口规则)
ipvsadmin -lnc (查看访问者、负载均衡、真实服务器之间的情况)
主机2、3操作
修改内核协议
echo 1 > /proc/sys/net/ipv4/conf/ens33/arp_ignore
echo 2 > /proc/sys/net/ipv4/conf/ens33/arp_announce
echo 1 > /proc/sys/net/ipv4/conf/all/arp_ignore
echo 2 > /proc/sys/net/ipv4/conf/all/arp_announce
修改隐藏 VIP
ifconfig lo:2 192.168.1.100 netmask 255.255.255.255
安装httpd
yum install httpd -y
service httpd start
主机2、3新建页面,在页面里面填写内容用以标识是来自哪个主机的
vi /var/www/html/index.html
=============================================================================================================
用keepalived来配置 lvs 使用
有四台主机,主机1、2 用keepalived来配置lvs,主机3、4则是web服务器
主机1、2操作
安装 ipvsadm 与 keepalived
yum install keepalived ipvsadm -y
备份一下keepalived配置文件
cd /etc/keepalived/
cp keepalived.conf keepalived.conf.bak
修改keepalived.conf文件,如下
vrrp_instance VI_1 {
state MASTER //主机2改为 BACKUP
interface ens33
virtual_router_id 51
priority 100 //主机2改为 50
advert_int 1
authentication {
auth_type PASS
auth_pass 1111
}
virtual_ipaddress {
192.168.1.100/24 dev ens33 label ens33:2 //这里改成你设置的虚拟网卡IP地址
}
}
virtual_server 192.168.1.100 80 { //这里把IP地址改成设置的虚拟网卡地址,端口(https则是443,http则是80)
delay_loop 6
lb_algo rr
lb_kind DR
persistence_timeout 0
protocol TCP
real_server 192.168.1.54 80 { //这里配置主机3的IP地址,下面内容对应修改,多余的删除
weight 1
HTTP_GET {
url {
path /
status_code 200
}
connect_timeout 3
nb_get_retry 3
delay_before_retry 3
}
}
real_server 192.168.1.118 80 { //这里配置主机4的IP地址,下面内容对应修改,多余的删除
weight 1
HTTP_GET {
url {
path /
status_code 200
}
connect_timeout 3
nb_get_retry 3
delay_before_retry 3
}
}
}
原配置中有多余的virtual_server与real_server配置,可以已删除。
配置修改完毕后,主机1、2都启动keepalived
service keepalived start
主机3、4操作
修改内核协议
echo 1 > /proc/sys/net/ipv4/conf/ens33/arp_ignore
echo 2 > /proc/sys/net/ipv4/conf/ens33/arp_announce
echo 1 > /proc/sys/net/ipv4/conf/all/arp_ignore
echo 2 > /proc/sys/net/ipv4/conf/all/arp_announce
修改隐藏 VIP
ifconfig lo:2 192.168.1.100 netmask 255.255.255.255
安装httpd
yum install httpd -y
service httpd start
主机3、4新建页面,在页面里面填写内容用以标识是来自哪个主机的
vi /var/www/html/index.html
访问 http://192/168.1.100即可
本文标题:LVS模型搭建 与 用keepalived配置LVS模型搭建
本文链接:https://www.haomeiwen.com/subject/ufrikltx.html
网友评论