快速搭建keepalived(DR)+lvs脚本
#!/bin/bash#write:blacksnow
echo "Welcome use keepalived+LVS(DR) script!!"
read -p "Keepalived_master_地址: " KL_master
read -p "Keepalived_backup地址: " KL_backup
read -p "报警邮件名(eg:root@localhost): " EM_to
read -p "邮件的发送名(eg:Elson@keepalive): " EM_from
read -p "监测网络的接口(eg:eth0): " interface
read -p "虚拟VIP地址: " vir_VIP
read -p "虚拟访问端口(default 80): " port
port=${port:-80}
read -p "负载调度算法(rr/wrr): " lb_algo
#read -p "负载均衡的机制(NAT/TUN/DR): " lb_kind
lb_kind='DR'
read -p "后端web-1地址: " real1_IP
read -p "后端web-2地址: " real2_IP
NULL="/dev/null"
real1_weight=1
real2_weight=1
####################################################
#调度器Keepalived+lvs(DR)
####################################################
#
#ssh ${KL_master}yum -y install keepalived ipvsadm >${NULL}
#ssh ${KL_backup}yum -y install keepalived ipvsadm >${NULL}
#
####################################################
#Keepalived+lvs(DR)MASTER配置
####################################################
cat
页:
[1]