环境信息:
master : 10.1.58.19
slave:10.1.58.29
VIP:10.1.58.150
安装软件包关联
#yum -y install libnl-devel
#yum -y install libnfnetlink-devel
1、确认lvs是否安装
如下命令检查kernel是否已经支持LVS的IPVS模块:
#modprobe -l |grep ipvs
kernel/net/netfilter/ipvs/ip_vs.ko
kernel/net/netfilter/ipvs/ip_vs_rr.ko
kernel/net/netfilter/ipvs/ip_vs_wrr.ko
kernel/net/netfilter/ipvs/ip_vs_lc.ko
kernel/net/netfilter/ipvs/ip_vs_wlc.ko
kernel/net/netfilter/ipvs/ip_vs_lblc.ko
kernel/net/netfilter/ipvs/ip_vs_lblcr.ko
kernel/net/netfilter/ipvs/ip_vs_dh.ko
kernel/net/netfilter/ipvs/ip_vs_sh.ko
kernel/net/netfilter/ipvs/ip_vs_sed.ko
kernel/net/netfilter/ipvs/ip_vs_nq.ko
kernel/net/netfilter/ipvs/ip_vs_ftp.ko
kernel/net/netfilter/ipvs/ip_vs_pe_sip.ko
安装IPVS管理软件
#yum install ipvsadm -y
2、部署keepalived
主/备:
# wget http://www.keepalived.org/software/keepalived-1.3.6.tar.gz
# tar xzvf keepalived-1.3.6.tar.gz
# cd keepalived-1.3.6
# ./configure --prefix=/home/yzkf/app/keepalived
# make
# make install
# ln -s /home/yzkf/app/keepalived/sbin/keepalived /sbin/keepalived
# ll /sbin/keepalived
lrwxrwxrwx 1 root root 41 Oct 25 11:20 /sbin/keepalived -> /home/yzkf/app/keepalived/sbin/keepalived
制作随机启动,在源代码目录下(如果需要制作随机启动,可以用下面的方法)
#cp /home/yzkf/src_soft/keepalived-1.3.6/keepalived/etc/init.d/keepalived.rh.init /etc/init.d/keepalived
#chkconfig --add keepalived
#chkconfig keepalived on
备注:因为启动脚本启动时会去读取默认的配置文件,即/etc/keepalived/keepalived.conf,所以需要修改/etc/init.d/keepalived的内容:如下
start() {
echo -n "Starting Keepalived for LVS: "
daemon keepalived -f /home/yzkf/app/keepalived/etc/keepalived/keepalived.conf -D
RETVAL=$?
echo
[ $RETVAL -eq 0 ] && touch /var/lock/subsys/keepalived
return $RETVAL
}
3、部署redis主从
redis配置文件不能使用bind