初学者的LVS+keepalived实验配置

本文档详述了初学者如何配置LVS+keepalived实验,包括关闭防火墙,修改主机名,安装环境,设置浮动IP,编写启动脚本,配置web节点服务器,确保负载均衡和高可用性。在完成配置后,通过ping和网页访问测试验证了系统的正确运行。
摘要由CSDN通过智能技术生成

LVS+keepalived实验配置

关闭防火墙和核心防护

iptables -F
setenforce 0

修改主机名:LVS1

hostnamectl set-hostname lvs1

su

安装环境包

yum install keepalived ipvsadm -y

设置浮动ip

cd /etc/sysconfig/network-scripts/
cp -p ifcfg-ens33 ifcfg-ens33:0
vim ifcfg-ens33:0
原有内容全部删除,添加下面四条内容
DEVICE=ens33:0
ONBOOT=yes
IPADDR=192.168.100.10

NETMASK=255.255.255.0


编写LVS启动脚本

cd /etc/init.d/


vim dr.sh

#!/bin/bash
GW=192.168.100.1
VIP=192.168.100.10
RIP1=192.168.100.201
RIP2=192.168.100.202
case "$1" in
start)
        /sbin/ipvsadm --save > /etc/sysconfig/ipvsadm
        先保存
        systemctl start ipvsadm
        先开启服务
        /sbin/ifconfig ens33:0 $VIP broadcast $VIP netmask 255.255.255.255 $VIP up
        开启ens33:0网卡,ip地址,广播地址,子网掩码
        /sbin/route add -host $VIP dev ens33:0
        添加路由网段信息
        /sbin/ipvsadm -A -t $VIP:80 -s rr
        添加LVS设置,访问80端口,使用轮询算法
        /sbin/ipvsadm -a -t $VIP:80 -r $RIP1:80 -g
        -g 代表使用DR,上一次使用的是-m ,代表使用nat(此处为个人理解)
        /sbin/ipvsadm -a -t $VIP:80 -r $RIP2:80 -g
        echo "ipvsadm starting ____________________[ok]"
        ;;
stop)
        /sbin/ipvsadm -C
        清除缓存
        systemctl stop ipvsadm
        关闭LVS
        ifconfig ens33:0 down
        关掉虚拟IP
        route del $VIP
        删掉路由条目
        echo "ipvsadm stoped _______________________[ok]"
        ;;
status)
        if [ ! -e /var/lock/subsys/ipvsadm ];then
        如果文件不存在,则
        echo "ipvsadm stoped _______________________"
        exit 1
                else
         
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值