LVS-Keepalived高可用html
1、實驗環境c++
2、實驗步驟vim
LVS-keepalived 1配置(主)服務器
實驗步驟:ide
加載ip_vs模塊工具
安裝ipvsadm管理工具測試
安裝keepalived源碼包。ui
修改內核參數( /etc/sysctl.conf)文件,關閉ICMP重定向spa
IP:vmnet2:192.168.1.2 網關:192.168.1.13d
#modprobe ip_vs
#yum install -y kernel-devel popt-devel openssl-devel
#yum install -y ipvsadm gcc gcc-c++
#tar zxf keepalived-1.2.13.tar.gz
#cd keepalived-1.2.13
#./configure --prefix=/
--with-kernel-dir=/usr/src/kernels/2.6.32-431.e16.x86_64
#make && make install
#chkconfig --add keepalived
#chkconfig keepalived on
#vim /etc/sysctl.conf
#sysctl -p 使配置生效
#cd /etc/keepalived/
#cp keepalived.conf keepalived.conf.bak 備份一份以防配錯
#vim keepalived.conf
#service keepalived start
LVS-keepalived 2配置(備份)
IP:vmnet 2:192.168.1.3 網關:192.168.1.1
#modprobe ip_vs
#yum install -y kernel-devel popt-devel openssl-devel
#yum install -y ipvsadm gcc gcc-c++
#tar zxf keepalived-1.2.13.tar.gz
#cd keepalived-1.2.13
#./configure --prefix=/
--with-kernel-dir=/usr/src/kernels/2.6.32-431.e16.x86_64
#make && make install
#chkconfig --add keepalived
#chkconfig keepalived on
#scp root@192.168.1.2:/etc/sysctl.conf /etc/
#sysctl -p
#scp root@192.168.1.2:/etc/keepalived/keepalived.conf /etc/keepalived/
#vim /etc/keepalived/keepalived.conf
#service keepalived start
#ip addr show eth0
NFS共享存儲配置
Ip:vmnet 3:192.168.2.1
#yum install rpcbind nfs-utils
#chkconfig rpcbind on
#chkconfig nfs on
#mkdir -p /opt/wwwroot
#vim /etc/exports
/opt/wwwroot 192.168.2.0/24(rw,sync,no_root_squash)
#echo www.itdby.com > /opt/wwwroot/index.html
#service rpcbind start
#service nfs start
#netstat -anpt | grep rpcbind
WEB 1節點服務器配置
Ip:wmnet 2:192.168.1.4 vmnet 3:192.168.2.2
配置步驟:
ifcfg-lo:0配置羣集ip地址192.168.1.254,子網掩碼爲255.255.255.255
修改內核參數( /etc/sysctl.conf)文件,關閉ARP應答。
#cd /etc/sysconfig/network-scripts/ 配置虛擬VIP
#cp ifcfg-lo ifcfg-lo:0
#vim ifcfg-lo:0
#ifconfig lo:0;ifup lo:0
#echo 「/sbin/route add -host 192.168.1.254 dev lo:0」 >> /etc/rc.local 重啓後生效
#route add -host 192.168.1.254 dev lo:0 臨時添加VIP本地訪問路由,即時生效。
#vim /etc/sysctl.conf 修改內核參數( /etc/sysctl.conf)文件,關閉ARP應答。
#sysctl -p 使配置生效
#yum install -y httpd rpcbind nfs-utils
#service httpd start
#chkconfig httpd on
#echo 11111 > /var/www/html/index.html
WEB 2節點服務器配置
Ip:wmnet 2:192.168.1.5 vmnet 3:192.168.2.3
配置步驟:
ifcfg-lo:0配置羣集ip地址192.168.1.254,子網掩碼爲255.255.255.255
修改內核參數( /etc/sysctl.conf)文件,關閉ARP應答。
#scp root@192.168.1.4:/etc/sysconfig/network-scripts/ifcfg-lo:0
/etc/sysconfig/network-scripts/
#cat /etc/sysconfig/network-scripts/ifcfg-lo:0
#ifconfig lo:0;ifup lo:0
#echo 「/sbin/route add -host 192.168.1.254 dev lo:0」 >> /etc/rc.local 重啓後生效
#route add -host 192.168.1.254 dev lo:0 臨時添加VIP本地訪問路由,即時生效。
#scp root@192.168.1.4:/etc/sysctl.conf /etc/
#sysctl -p 使配置生效
#vim /etc/sysctl.conf 修改內核參數( /etc/sysctl.conf)文件,關閉ARP應答。
#yum install -y httpd rpcbind nfs-utils
#service httpd start
#chkconfig httpd on
#echo 22222 > /var/www/html/index.html
Windwos 7客戶機測試http://192.168.1.254
把主調度器網卡斷開
再次測試http://192.168.1.254
查看從服務器
再次配置各節點服務器
#service rpcbind start
#service nfs start
#mount 192.168.2.1:/opt/wwwroot /var/www/html