njsuntop 发表于 2018-12-31 14:57:13

Lvs+keepalived配置脚本---来自CSDN与运维网

  网上收了很多都没有完整的资料,现在整理一下,希望以后有用
  首先链接 上善若水AV 大侠的搭建教程
  http://liumissyou.blog.运维网.com/4828343/1775079
  看过之后貌似缺了配置文件,网上搜了一个
  脚本
  #lvsDr.sh
  #!/bin/bash
  VIP=192.168.132.254
  RIP1=192.168.132.64
  RIP2=192.168.132.68
  case "$1" in
  start)
  echo "开始配置LVS Director Server"
  ifconfig eth0:0 $VIP broadcast $VIP netmask 255.255.255.255 up
  route add -host $VIP dev eth0:0
  echo "1">/proc/sys/net/ipv4/ip_forward
  ipvsadm -C
  ipvsadm -A -t $VIP:80 -s rr
  ipvsadm -a -t $VIP:80 -r $RIP1:80 -g
  ipvsadm -a -t $VIP:80 -r $RIP2:80 -g
  ipvsadm
  echo "配置成功"
  ;;
  stop)
  echo "正在关闭LVS Director Server"
  echo "0">/proc/sys/net/ipv4/ip_forward
  ipvsadm -C
  ifconfig eth0:0 down
  echo "关闭成功!"
  ;;
  *)
  echo "用法:$0 {start|stop}"
  exit 1
  esac
  #lvsRS.sh
  #!/bin/bash
  VIP=192.168.132.254
  case "$1" in
  start)
  echo "配置lvs Real Server开始..."
  ifconfig lo:0 $VIP broadcast $VIP netmask 255.255.255.255 up
  route add -host $VIP dev lo:0
  echo "1" >/proc/sys/net/ipv4/conf/lo/arp_ignore
  echo "1" >/proc/sys/net/ipv4/conf/all/arp_ignore
  echo "2" >/proc/sys/net/ipv4/conf/lo/arp_announce
  echo "2" >/proc/sys/net/ipv4/conf/all/arp_announce
  ;;
  stop)
  echo "正在关闭lvs Real server"
  ifconfig lo:0 down
  echo "0" >/proc/sys/net/ipv4/conf/lo/arp_ignore
  echo "0" >/proc/sys/net/ipv4/conf/all/arp_ignore
  echo "0" >/proc/sys/net/ipv4/conf/lo/arp_announce
  echo "0" >/proc/sys/net/ipv4/conf/all/arp_announce
  ;;
  *)
  echo "用法:$0 {start|stop}"
  exit 1
  esac

页: [1]
查看完整版本: Lvs+keepalived配置脚本---来自CSDN与运维网