项目构建: LVS实现基于https wordpress 组建
必需软件:
nfs-utils-1.2.3-70.el6.x86_64
配置步骤:
1.在D主机设置NFS共享目录 /app/nfsdata
#mkdir /app/nfsdata //最好用LVM 实现在线扩展
#chown mysql: /app/data //确认该主机mysql用户存在
#chown mysql: /app/nfsdata //因为这个目录是mysql用户访问,所以属组属主需要修改
#vim /etc/exports
1 /app/nfsdata 172.18.148.0/24(rw,async,all_squash,anonuid=27,anongid=27)
2 /app/nfsdata 172.18.48.0/24(rw,async,all_squash,anonuid=27,anongid=27)
#exportfs -ra 或者NFS服务没开启的话开启服务
2.在B客户机
因为基于LVS-DR调度架构:
所以先修改内核参数禁用ARP 的广播与响应机制
echo 1 > /proc/sys/net/ipv4/conf/all/arp_ignore
echo 1 > /proc/sys/net/ipv4/conf/lo/arp_ignore
echo 2 > /proc/sys/net/ipv4/conf/all/arp_announce
echo 2 > /proc/sys/net/ipv4/conf/lo/arp_announce
# ifconfig lo:0 172.18.148.148/32 broadcast 172.18.148.148
#route add -host 172.18.148.148 dev lo:0
#showmount -e 172.18.148.162
#mkdir /app/mysql //创建数据库目录
#chown mysql: mysql
#vim /etc/fstab
172.18.148.162:/app/nfsdata /app/mysql nfs defaults 0 0
#mount -a
创建文件测试:(略)
#vim /etc/my.cnf
datadir=/app/mysql
skip_name_resolve
#service mysqld start //重启服务
mysql> grant all on *.* to ‘zhoulizhi’@’%’ identified by “zhoulizhi”; //创建测试用户
创建测试文件:
测试: //结果表明LAMP 架构完成
3.服务区C配置同上
-
在共享主机上创建wordpress 目录并共享
#mkdir /app/wordpress
#chown apache: /app/wordpress
#vim /etc/exports
#exportfs -ra
-
在B服务器上配置wordpress 相关
- #mkdir wordpress //在网页根目录下
- #chown apache: wordpress
-
vim /etc/fstab
- 172.18.148.162:/app/wordpress /var/www/html/wordpress nfs defaults 0 0
- mount -a
- 在C服务器上配置wordpress 参照5.
-
测试链接:
-
A主机的设置:设置IP与调度
- # ifconfig eth0:0 172.18.148.148/16
- ipvsadm -A -t 172.18.148.148:80 -s wrr -p //-p 保持链接保证会话同步
- ipvsadm -a -t 172.18.148.148:80 -r 172.18.148.11 -g -w 1 // 因为是DR 调度,所以为-g 选项
-
ipvsadm -a -t 172.18.148.148:80 -r 172.18.148.11 -g -w 1
-
安装wordpress
-
链接测验:
-
数据1统计:
原创文章,作者:zhoulz,如若转载,请注明出处:http://www.178linux.com/75243