一、部署
Linux集群LVS(lamp+heartbeat+nfs)
原创
©著作权归作者所有:来自51CTO博客作者别有天地的原创作品,请联系作者获取转载授权,否则将追究法律责任
二、配置
配置好IP、防火墙策略、selinux(或关闭),主机名等
1.nfs服务器配置
[root@nfs ~]# mkdir /webdir
[root@nfs ~]# vim /etc/exports
/webdir 10.1.1.0(rw)
[root@nfs ~]# service portmap restart
[root@nfs ~]# service nfs restart
[root@nfs ~]# exportfs -avr #查看nfs是否成功
exporting 10.1.1.0:/webdir
将网站传到此服务器的/webdir中
2.lvs1服务器配置
[root@lvs1 ~]# yum install heartbeat-pils heartbeat-stonith heartbeat ipvsadm -y
[root@lvs1 ~]# yum install heartbeat-2.1.3 -y #需要重新安装一次,因为每一次会报错
[root@lvs1 ~]# cp /usr/share/doc/heartbeat-2.1.3/{ha.cf,haresources,authkeys} /etc/ha.d/
[root@lvs1 ~]# cd /etc/ha.d
[root@lvs1 ha.d]# vim ha.cf
logfile /var/log/ha-log
logfacility local0
keepalive 2
deadtime 12
warntime 8
initdead 60
udpport 694
bcast eth0 eth1 #(心跳检测网卡)
ucast eth0 10.1.1.12 #使用本机的eth0网卡发送心跳信号给10.1.1.12
ucast eth1 192.168.1.12 #使用本机的eth0网卡发送心跳信号给192.168.1.12
auto_failback on
watchdog /dev/watchdog #增加一个看门狗的功能
node lvs1.sunny.com
node lvs2.sunny.com
ping_group group1 10.1.1.1 192.168.1.1 辅助节点判断网络故障是否由于自身的问题导致。
respawn hacluster /usr/lib/heartbeat/ipfail
apiauth ipfail gid=haclient uid=hacluster
[root@lvs1 ha.d]# echo "10" > /proc/sys/kernel/panic #多长时间heartbeat进程没有处理watchdog,内核就会重启系统
[root@lvs1 ha.d]# modprobe softdog
[root@lvs1 ha.d]# vim haresources
lvs1.sunny.com 10.1.1.10 vip.sh #lvs1,vip.sh存放在/etc/init.d下(开机时自启)
[root@lvs1 ha.d]# vim authkeys
auth 2
2 sha1 liuqingshan
[root@lvs1 ha.d]# chmod 600 authkeys
[root@lvs1 ha.d]# vim /etc/init.d/vip.sh #写获取vip的脚本
#!/bin/bash
ifconfig eth0:0 10.1.1.10 broadcast 10.1.1.10 netmask 255.255.255.255 up
route add -host 10.1.1.10 dev eth0:0
ipvsadm -C
ipvsadm -A -t 10.1.1.10:80 -s rr
ipvsadm -a -t 10.1.1.10:80 -r 10.1.1.14:80 -g
ipvsadm -a -t 10.1.1.10:80 -r 10.1.1.15:80 -g
ipvsadm
[root@lvs1 ha.d]# chmod 755 /etc/init.d/vip.sh
[root@lvs1 ha.d]# /etc/init.d/vip.sh
3.lvs2服务器配置
[root@lvs1 ~]# yum install heartbeat-pils heartbeat-stonith heartbeat ipvsadm -y
[root@lvs1 ~]# yum install heartbeat-2.1.3 -y #需要重新安装一次,因为每一次会报错
[root@lvs1 ~]# cp /usr/share/doc/heartbeat-2.1.3/{ha.cf,haresources,authkeys} /etc/ha.d/
[root@lvs1 ~]# cd /etc/ha.d
[root@lvs1 ha.d]# vim ha.cf
logfile /var/log/ha-log
logfacility local0
keepalive 2
deadtime 12
warntime 8
initdead 60
udpport 694
bcast eth0 eth1 #(心跳检测网卡)
ucast eth0 10.1.1.11 #使用本机的eth0网卡发送心跳信号给10.1.1.12
ucast eth1 192.168.1.11 #使用本机的eth0网卡发送心跳信号给192.168.1.12
auto_failback on
watchdog /dev/watchdog #增加一个看门狗的功能
node lvs1.sunny.com
node lvs2.sunny.com
ping_group group1 10.1.1.1 192.168.1.1 辅助节点判断网络故障是否由于自身的问题导致。
respawn hacluster /usr/lib/heartbeat/ipfail
apiauth ipfail gid=haclient uid=hacluster
[root@lvs1 ha.d]# echo "10" > /proc/sys/kernel/panic #多长时间heartbeat进程没有处理watchdog,内核就会重启系统
[root@lvs1 ha.d]# modprobe softdog
[root@lvs1 ha.d]# vim haresources
lvs1.sunny.com 10.1.1.10 vip.sh #lvs1,vip.sh存放在/etc/init.d下(开机时自启)
[root@lvs1 ha.d]# vim authkeys
auth 2
2 sha1 liuqingshan
[root@lvs1 ha.d]# chmod 600 authkeys
[root@lvs1 ha.d]# vim /etc/init.d/vip.sh #写获取vip的脚本
#!/bin/bash
ifconfig eth0:0 10.1.1.10 broadcast 10.1.1.10 netmask 255.255.255.255 up
route add -host 10.1.1.10 dev eth0:0
ipvsadm -C
ipvsadm -A -t 10.1.1.10:80 -s rr
ipvsadm -a -t 10.1.1.10:80 -r 10.1.1.14:80 -g
ipvsadm -a -t 10.1.1.10:80 -r 10.1.1.15:80 -g
ipvsadm
[root@lvs1 ha.d]# chmod 755 /etc/init.d/vip.sh
[root@lvs1 ha.d]# /etc/init.d/vip.sh
4.web1服务器配置
[root@web1 ~]# yum install httpd -y
[root@web1 ~]# showmount -e 10.1.1.18
Export list for 10.1.1.18:
/webdir 10.1.1.0/24
[root@web1 ~]# mount 10.1.1.18:/webdir /var/www/html/
#!/bin/bash
ifconfig lo:0 10.1.1.10 netmask 255.255.255.255 up
route add -host 10.1.1.10 dev lo:0
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
sysctl -p
[root@web1 ~]# service httpd restart
上一篇:制作 CentOS6.3U盘启动
下一篇:网站访问问题
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
集群概念解析 Lvs概念解析
集群概念解析 LVS概念解析 LVS-NAT LVS-DR
服务器 集群 LVS -
ansible部署lvs集群DR模式
lvs集群DR模式部署
服务器 IP vim -
heartbeat+lvs+ldirectord 集群
第一,系统规划 Heartbeat +LVS+Ldirectord1 需要的源码包  
职场 休闲 LVS heartbeat ldire -
centos 5.2 lvs+heartbeat+ldirectord集群
字号:大 中 小一·安装环境 1.centos 5.2 32 bit 2.四台服务器 lvs-1:172.17.40.242 lvs-2 :172.17.40.245
集群 centos heartbeat lvs ldirectord