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

相关推荐

  • 提问的智慧

    译文 译文: 捷克语 丹麦语 爱沙尼 亚语 法语 德语 希伯来语 匈牙利语 意大利语 日语 波 兰语 俄语 西班牙语 瑞典语 土 耳其语. 如果你想复制、镜像、翻译或引用本文,请参阅我的 复制须知. 弃权申明 …

    Linux干货 2015-03-20
  • 计算机基础第一部分

    ** 第一课:计算机基础知识** 第一章计算机的组成 计算机是由硬件(Hardwaer)和软件(Software)来组成两大类,他是一台可以自由传输数据, 储存数据,娱乐,工作等等的智能设备。 第一节计算机硬件 主板架构图 内存====用来存储临时数据,弱点喜欢松动一般电脑黑屏都是他松动了,导致电脑不能机 基本上%80以上的电脑不能开机都是他出了问题,服务器…

    Linux干货 2017-05-19
  • Puppet 的使用与进阶

    Puppet 基于puppet 可实现自动化重复任务, 快速部署关键性应用以及在本地或云端完成主动管理变更和快速扩展架构规模.基于master/agent 模型. 基于RPC 的通信, 基于xml 进行数据交换 define : 使用puppet 语言来定义资源的状态模拟 : 根据资源关系图, puppet 可以模拟部署无损运行测试代码强制 : 对比客户端主…

    2016-12-04
  • Linux的发行版及哲学思想

    Linux是一套免费使用和自由传播的类Unix系统,是一个基于Unix的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的工具软件、应用程序和网络协议。它支持32位和64位硬件,是一个性能稳定的多用户网络操作系统。严格来讲,Linux这个词本身只表示Linux内核,联合GNU 组织里的各种强大的应用软件而组成的操作系统。 从Linux的诞生至今,…

    Linux干货 2016-10-30
  • Linux RPM 命令参数使用详解

    rpm 执行安装包: 二进制包(Binary)以及源代码包(Source)两种。二进制包可以直接安装在计算机中,而源代码包将会由 RPM自动编译、安装。源代码包经常以src.rpm作为后缀名。 -ivh # 安装显示安装进度–install–verbose–hash。 使用方法如下:   &n…

    2017-04-18