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还是在大学的课堂上,看着老师在物理机上用VM虚拟出一台Ubuntu的时候,真实感觉…

    Linux干货 2017-07-11
  • Linux上获取命令帮助信息及man文档划分

    1.Linux上获取命令帮助信息的多种途径 Linux上获取命令帮助信息有多种途径,但不同的命令类型获取帮助信息也有不同,Linux命令类型主要分为两种: (1)内部命令:指的是集成于Shell解释器程序(如Bash)内部的一些特殊指令,也成为内建(BuiltIN)指令。 内部命令属于Shell的一部分,所以并没有单独对应的系统文件,只要Shell解释器被运…

    Linux干货 2016-10-30
  • 运维第一步

    学友分享各自工作经历

    2018-03-26
  • 马哥教育网络21期+第六周练习博客

    马哥教育网络21期+第六周练习博客 请详细总结vim编辑器的使用并完成以下练习题     VIM编辑器:         vi:Visual Interface 文本编辑器    &nbsp…

    Linux干货 2016-08-05
  • 重定向和管道

     重定向    程序:指令+数据    读入数据:Input    输出数据:Output  linux给程序提供三种I/O设备    标准输入(stdin)-0 默认接受来自键盘的输入    标准输出(stdinout)-1默认输出到终端…

    Linux干货 2016-08-10
  • Linux—文本处理(查看,统计,排序,抽取,合并,grep,基本正则表达式)

    Linux的文本管理有着众多的文本命令工具,这些工具基本可以满足不同的文本处理要求,很是灵活,掌握文本管理命令对系统的维护是必备基础技能。 1.文本查看命令:     (1)cat        语法:        cat [OPTION]… […

    Linux干货 2016-08-07