搭建一个LVS-nat,负载均衡 WordPress

准备工作

首先配置一下环境:

      Directory:ens33 172.16.251.73 ens37 192.168.42.1

      RS1:192.168.42.132  gw 192.168.42.1

      RS2:192.168.42.133  gw 192.168.42.1

   将全部主机时间同步 :ntpdate 172.16.0.1

大致拓扑图为:

    搭建一个LVS-nat,负载均衡 Wordpress

在RS1、2上:

    yum install httpd php php-mysql

vim /etc/httpd/conf.d/zhang.conf

  搭建一个LVS-nat,负载均衡 Wordpress  搭建一个LVS-nat,负载均衡 Wordpress

将wordpress目录创建软连接:

    ln -s /tmp/wordpress/ /var/www/html/wordpress/

在数据库主机上:

    yum install mariadb-server

 编辑配置文件:

    vim /etc/my.cnf.d/server.cnf

    搭建一个LVS-nat,负载均衡 Wordpress

开启服务systemctl start mariadb

    对数据库进行操作:

        搭建一个LVS-nat,负载均衡 Wordpress

回到RealServer中:

  编辑wordpress配置文件:

    cp wp-config-sample.php  wp-config.php

    vim wp-config.php

    搭建一个LVS-nat,负载均衡 Wordpress

当上传资源时,发生以下错误时:搭建一个LVS-nat,负载均衡 Wordpress

 将该目录加入写权限:chmod -R a+w wordpress/搭建一个LVS-nat,负载均衡 Wordpress

启动httpd服务


再将非结构化的的内容共享在一台主机上,利用NFS:   

    yum install -y nfs-utils

    mkdir /data/wp

    vim /etc/exports

搭建一个LVS-nat,负载均衡 Wordpress

systemctl start nfs.service

ss -ntl 查看2049端口开启

RS服务器上:

mount -t nfs 192.168.42.138:/data/wp /var/www/html/wp-content/

在Directory中:

    yum install -y ipvsadm

  配置lvs-nat:  

    ipvsadm -A -t 172.16.251.73:80 -s rr

    ipvsadm -a -t 172.16.251.73:80 -r 192.168.42.132 -m

    ipvsadm -a -t 172.16.251.73:80 -r 192.168.42.133 –m

ipvsadm -ln

搭建一个LVS-nat,负载均衡 Wordpress

开启核心转发功能:

    sysctl -w net.ipv4.ip_forward=1

测试:


在RS主机中查看访问日志,

搭建一个LVS-nat,负载均衡 Wordpress

搭建一个LVS-nat,负载均衡 Wordpress

可知遵循lvs轮询模式

编辑新的文章:

搭建一个LVS-nat,负载均衡 Wordpress

在数据库中查看:

    搭建一个LVS-nat,负载均衡 Wordpress

可见,搭建成功

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

(1)
Immortals、zcyImmortals、zcy
上一篇 2017-06-22 16:57
下一篇 2017-06-22 21:05

相关推荐

  • N21沉舟14周作业

    系统的INPUT和OUTPUT默认策略为DROP; iptables -P INPUT DROP iptables -P OUTPUT DROP 1、限制本地主机的web服务器在周一不允许访问;新请求的速率不能超过100个每秒;web服务器包含了admin字符串的页面不允许访问;web服务器仅允许响…

    Linux干货 2016-11-14
  • 权限命令总结

    修改文件权限:chmod 1 2 3 4 [root@centos7 ~]# man chmod        chmod [OPTION]… MODE[,MODE]… FILE…    …

    Linux干货 2016-08-04
  • 高级文件系统的管理

    一、迁移分区 分区 /dev/sda6 注意同步问题  创建分区,把原先家目录下的文件拷贝到新挂载的文件中 mkfs.ext4 /dev/sda6  mkdir /mnt/home mount /dev/sda6 /mnt/home cp -a /home/*  /mnt/home   init 1 切换单用户模式,把…

    Linux干货 2016-11-27
  • 软件包管理

    1.程序包管理器 源代码–>目标二进制格式–>组织称为一个或有限几个“包”文件;     安装、升级、卸载、查询、校验 程序包管理器: debian(Ubuntu):dpt,工具:dpkg,程序包以“.deb”结尾 redhat:redhat package manager&nbsp…

    Linux干货 2016-08-21
  • 互联网安全之sudo使用指南

    一、前言 sudo是什么? sudo是系统管理指令;由于root用户权限过大,在实际生产过程中很少使用root用户直接登录系统,而是使用普通用户登录系统;但是如果普通用户要对系统进行日常维护操作时需要su到root用户,为了提高安全性,可以使用sudo授权某一用户在某一主机以某一用户身份运行某些命令;从而减少root用户密码知晓人,提高系统安全性。 &nbs…

    2015-06-23
  • Docker 实例

    1、Docker 安装 Nginx 方法一:通过 Dockerfile构建 创建Dockerfile 首先,创建目录nginx,用于存放后面的相关东西。 # mkdir -p nginx/www nginx/logs nginx/conf www目录将映射为nginx容器配置的虚拟目录 logs目录将映射为nginx容器的日志目录 conf目录里的配置文件将…

    2018-01-22