zoukankan      html  css  js  c++  java
  • LVS+keepalived DR模式配置 实现高可用集群

    一、在128这台机器上配置VIP

    # cd /etc/sysconfig/network-scripts/

    # mv ifcfg-enp2s0  ifcfg-eth0

    这里改名请注意:

    vim /etc/default/grub(修改前先备份)
    GRUB_CMDLINE_LINUX这条语句里加下面两个参数
    net.ifnames=0 biosdevname=0

    为GRUB_CMDLINE_LINUX变量增加2个参数(net.ifnames=0 biosdevname=0),修改完成如下:

    GRUB_CMDLINE_LINUX="crashkernel=auto rd.lvm.lv=centos/root rd.lvm.lv=centos/swap net.ifnames=0 biosdevname=0 rhgb quiet"
    注意前后以空格相隔。

    重建grub配置文件
    执行命令:grub2-mkconfig -o /boot/grub2/grub.cfg

    修改/etc/sysconfig/network-scripts/ifcfg-ens33
    将文件名修改为ifcfg-eth0
    打开文件,将NAME和DEVICE参数都修改为eth0.。

    重启系统

    ifconfig,发现已经修改完成

    # cp ifcfg-eth0  ifcfg-eth0:0

    # vim ifcfg-eth0:0  将虚拟IP设为123

    IPADDR=10.66.1.123

    # service network restart

    二、在128这台机器上安装ipvsadm

    yum -y install ipvsadm

    # ipvsadm -A -t 10.66.1.123:80 -s rr

    # ipvsadm -a -t 10.66.1.123:80 -r 10.66.1.23 -g

    # ipvsadm -a -t 10.66.1.123:80 -r 10.66.1.73 -g

    [root@localhost ~]# ipvsadm -L -n

    三、 在73这台realserver上进行如下配置:
    # cp ifcfg-lo ifcfg-lo:1

    # vim ifcfg-lo:1

    DEVICE=lo

    IPADDR=10.66.1.123

    NETMASK=255.255.255.255

    # If you're having problems with gated making 127.0.0.0/8 a martian,

    # you can change this to something else (255.255.255.255, for example)

    ONBOOT=yes

    NAME=loopback

    关闭ARP转发:
     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 

    四、 同样在23这台realserver上进行如下配置:

    # cp ifcfg-lo ifcfg-lo:1

    # vim ifcfg-lo:1

    DEVICE=lo

    IPADDR=10.66.1.123

    NETMASK=255.255.255.255

    # If you're having problems with gated making 127.0.0.0/8 a martian,

    # you can change this to something else (255.255.255.255, for example)

    ONBOOT=yes

    NAME=loopback

    关闭ARP转发:
     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 

    五、 检验结果:

    Win7访问http://192.168.80.123,多开几个任务

    发现验证测试成功

    关于作者:博主思想敏锐,涉猎甚广,英语学士,法律硕士,熟悉c,web,js,java, php,目前主要从事linux服务器运维及计算机硬件维护。
  • 相关阅读:
    webpack源码学习总结
    并发容器(三)非阻塞队列的并发容器
    并发容器(二)阻塞队列详细介绍
    并发容器(一)同步容器 与 并发容器
    java内存模型(二)深入理解java内存模型的系列好文
    java内存模型(一)正确使用 Volatile 变量
    原子操作类(二)原子操作的实现原理
    原子操作类(一)原子操作类详细介绍
    同步锁源码分析(一)AbstractQueuedSynchronizer原理
    并发工具类(五) Phaser类
  • 原文地址:https://www.cnblogs.com/Anwar/p/8981458.html
Copyright © 2011-2022 走看看