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
下一篇 2017-05-12

相关推荐

  • heartbeat2+crm+hb_gui接口,配置高可用httpd,mysql,lvs-director

    heartbeat2使用crm借助gui界面配置httpd服务     1. 服务大体资源构架:          1) 两台httpd服务,外加一台nfs共享存储服务。     &nbsp…

    Linux干货 2016-01-13
  • 进程管理和计划任务

    进程管理使用的工具以及命令,计划任务的创建和执行,以及工作中需要的注意事项

    2017-12-21
  • 分布式系统介绍及MogileFS安装、基本配置

    分布式系统介绍及MogileFS安装、基本配置 分布式 MogileFS 前言: 什么是分布式? 分布式存在的意义? 分布式的难点及CAP、BASE、2PC、X/Open XA介绍 分布式存储和分布式文件系统: MogileFS实现原理: MogileFS编译安装和配置 总结 前言: 不知不觉中我们就进入大数据时代, 什么是大数据? 什么是分布式?…

    Linux干货 2016-05-04
  • 不重启添加硬盘

    添加硬盘后 ls /dev/sd* 不重启添加硬盘 [root@localhost ~]# cd /sys/class/scsi_host/ [root@localhost scsi_host]# ls host0  host1  host2 [root@localhost scsi_host]# echo “- – -”…

    Linux干货 2017-10-21
  • 磁盘管理

    设备类型分为字符设备和块设备 主设备号用来标识设备类型,次设备号标识同一类型下的不同设备 硬盘设备命名: scsi,sata,sas,usb:/dev/sd 不同设备/dev/sda  /dev/sdb 同一设备不同分区:/dev/sda1,/dev/sdb2…… 硬盘: 一片磁盘的一面叫做盘面,一张盘片有两个盘面 每个盘面有一个磁头,最多有256…

    Linux干货 2016-08-30
  • find、locate详细解析

    文件查找 在linux系统中如果我们不知道具体的文件的具体位置,我们可以使用文件查找命令来找到我们想找的文件,linux中也有相当优秀的查找命令,(如locate、find),通常查找速度快是locate,因为它是利用数据库查找的,所以速度很快,而find是全磁盘扫描进行查找,所以速度比较慢。 locate和find都是在文件系统上查找符合条件的文件含义。 …

    Linux干货 2016-08-13