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

相关推荐

  • scp和rsync的使用

    通过一些简单需求了解scp和rsync的使用

    2017-09-18
  • N26-第五周

    1、显示当前系统上root、fedora或user1用户的默认shell; [root@localhost test]# cat /etc/passwd | grep -E “^(root|fedora|user1)\>” |cut -d: -f  1,7 root:/bin/bash user1:/bin/bash …

    Linux干货 2017-02-26
  • pxe和dhcp服务——引导安装操作系统

    BootStraping:系统提供(OS Provision) pxe –> preboot excution environment, Intel cobbler –> Cobbler is a network install server.  Cobbler supports PXE, ISO virtual…

    Linux干货 2016-11-05
  • Redis应用场景

    1.  MySql+Memcached架构的问题   实际MySQL是适合进行海量数据存储的,通过Memcached将热点数据加载到cache,加速访问,很多公司都曾经使用过这样的架构,但随着业务数据量的不断增加,和访问量的持续增长,我们遇到了很多问题:   1.MySQL需要不断进行拆库拆表,Memcached也需不断跟着扩容,扩容和维护工作占据…

    Linux干货 2016-03-22
  • 自定义命令提示符

     命令提示符的格式放在变量PS1中         命令提示符特殊字符定义             \u  当前用户      &…

    Linux干货 2017-05-02
  • linux获取”命令帮助“

    一、相关术语:         外部命令:一个可执行程序,位于文件系统某目录下;是系统为了完善各种功能而加入的程序。         内部命令:系统shell程序的部分程序。内部命令执行速度非常快,其…

    Linux干货 2016-06-09