LVS实现负载均衡wordpress

项目构建: LVS实现基于https wordpress 组建

LVS实现负载均衡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

LVS实现负载均衡wordpress

#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”; //创建测试用户

创建测试文件:

LVS实现负载均衡wordpress

测试: //结果表明LAMP 架构完成

LVS实现负载均衡wordpress

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.
  • 测试链接:
    • LVS实现负载均衡wordpress
  • 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
    • LVS实现负载均衡wordpress
  • 链接测验:
    • LVS实现负载均衡wordpress
  • 数据1统计:

    LVS实现负载均衡wordpress

原创文章,作者:zhoulz,如若转载,请注明出处:http://www.178linux.com/75243

(0)
zhoulzzhoulz
上一篇 2017-05-11 23:20
下一篇 2017-05-12 20:52

相关推荐

  • 第四周练习

    1.复制/etc/skel目录为/home/tuser1,要求/home/tuser1及其内部文件的属组和其他用户均没有任何访问权限。         # cp -r /etc/skel /home/tuser1      &nb…

    Linux干货 2016-11-18
  • M20-1正则表达式有话说

    1、找出ifconfig命令结果中本机的所有ipv4地址  [root@centos7 ~]# ifconfig |grep -E -o '(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-…

    Linux干货 2016-08-05
  • centos6.9实现网卡bonding

    centos6.9实现网卡bonding 为什么要用bonding  将多块网卡配置同一IP地址实际中是不可能的。通过bonding,虚拟一块网卡对外提供连接,物理网卡被修改为相同的MAC地址,这样可以实现多块网卡绑定同一IP地址,对外提供服务。用于网络负载均衡和网络冗余。 工作模式  bonding的模式:0-6,即:7种模式,这里我们…

    2017-08-20
  • 通过Xshell 5连接VirtualBox的centos

    环境:VirtualBox  centos6.5 1、使用VirtualBox Host-Only Network模式 2、打开宽带连接,设置属性,选择VirtualBox Host-Only Network共享。(在这里虚拟机centos的IP地址是自动获得,并且可以上网。) 3、虚拟机centos需要     关闭防火墙 :…

    Linux干货 2015-11-07
  • 初识LINUX

    初识LINUX 一、计算机的组成 二、Linux的发行版本 发行版:数百种之多,主要分为: Debian分支:ubuntu、mint、knopix Slackware分支:S.u.S.E–>SLES、OpenSUSE RedHat分支: Redhat–>Centos   Fedora Core Gent…

    Linux干货 2016-09-17
  • 马哥教育网络21期+第四周作业博客

    1、复制/etc/skel目录为/home/tuser1,要求/home/tuser1及其内部文件的属组和其它用户均没有任何访问权限。 [root@localhost ~]# cp -r /etc/skel /home/ && mv /home/skel&nbsp…

    Linux干货 2016-09-05