LVS-NAT+LVS-NAT基于NFS做wordpress负载均衡实验

Lvs-nat实验

实验设备:三台centos虚拟机

Director:DIP:10.0.0.254  VIP:192.168.208.129

RS1:RIP:10.0.0.1

RS2:RIP:10.0.0.2

 

首先都安装ipvsadm、telnet、httpd

 

  • 配置网卡:RS2:hostonly模式:10.0.0.2/24

aa

配置网卡:RS1:hostonly模式:10.0.0.1/24  方法同上nmtui 配置完使用ip add l查看

配置网卡:Director:ens33: VIP:192.168.208.129  DIP:10.0.0.254

bb

  • 在director上打开网卡间转发功能

vim /etc/sysctl.conf

添加net.ipv4.ip_forward=1

执行sysctl -p

 

  • 在RS1、RS2上分别编辑html文件

RS1:<h1>RS1</h1>

RS2:<h1>RS2</h1>

确保关闭防火墙,或者放行80端口

在Director上测试curl http://10.0.0.1 curl http://10.0.0.2

 

4、

[root@localhost ~]#ipvsadm -A -t 192.168.208.129:80 -s rr

[root@localhost ~]# ipvsadm -a -t 192.168.208.129:80 -r 10.0.0.1:80 -m -w 1

[root@localhost ~]# ipvsadm -a -t 192.168.208.129:80 -r 10.0.0.2:80 -m -w 2

轮询状态做负载均衡

cc

 

  • [root@localhost ~]# ipvsadm -E -t 192.168.208.129:80 -s wrr

以加权轮询做负载均衡

dd

ee

实验2:lvs-nat做WordPress的负载均衡

增加db服务器:RIP:10.0.0.3

Yum -y install mariadb-server nfs-utils

MariaDB [mysql]> CREATE DATDABASE wpdb;

MariaDB [mysql]> GRANT ALL PRIVILEGES ON wpdb.* TO ‘wpuser’@’%’ IDENTIFIED BY ‘wppass’;

MariaDB [mysql]> FLUSH PRIVILEGES;

 

[root@centos ~]# mkdir /nfs/app/ -pv

 

[root@centos ~]# cp wordpress-4.8.1-zh_CN.zip /nfs/app/

[root@centos ~]# cd /nfs/app

[root@centos app]# unzip wordpress-4.8.1-zh_CN.zip

[root@centos wordpress]# cp wp-config-sample.php wp-config.php

[root@centos wordpress]# vim wp-config.php

 

[root@centos wordpress]# id apache

uid=48(apache) gid=48(apache) groups=48(apache

看下是否存在Apache用户和Apache组,没有的话自己创建

[root@centos app]# chown -R apache:apache wordpress

 

vim /etc/exports

/nfs/app/wordpress 10.0.0.0/16(rw,async,anonuid=48,anongid=48)

 

[root@centos wordpress]# systemctl start nfs

[root@centos wordpress]# showmount -e 192.168.208.132

Export list for 192.168.208.132:

/nfs/app/wordpress 10.0.0.0/16

 

然后设置网卡

Ip改成10.0.0.3  gw10.0.0.254

 

 

在RS1和RS2上yum -y install nfs-utils

在director上做snat

[root@localhost ~]# iptablt nat -A POSTROUTING -s 10.0.0.0/24 -j SNAT –to-source 192.168.208.129

还有给RS配DNS  要不然yum不了 – -ll

 

mount -t nfs 10.0.0.3:/nfs/app/wordpress  /var/www/html/

 

 

 

 

 

 

 

本文来自投稿,不代表Linux运维部落立场,如若转载,请注明出处:http://www.178linux.com/88805

(0)
N27_flypigN27_flypig
上一篇 2017-11-21 19:44
下一篇 2017-11-22 11:03

相关推荐

  • 计算机(服务器)的基础知识

    计算机(服务器)基础知识  计算机系统由硬件系统与软件系统两大部分组成 一、计算机(Computer)):又称电脑,是一种能自动接收和存储信息,并按照存储在其内部的程序对海量数据进行自动、高速地处理,然后把处理结果输出的现代化智能电子设备。 发展历史:       第一代计算机(1946-1957)…

    Linux干货 2017-02-15
  • Linux命令语法及其帮助信息

    一、Linux命令语法 1、通用格式:command options argument 2、Command: 3、Options: 4、Argument: 二、Linux命令帮助信息获取途径 1、help命令 && –help选项 2、manual (1)章节 (2)语法 (3)man命令输出详解   &nbs…

    Linux干货 2016-09-19
  • shell脚本

    最近学了shell脚本,自己感觉挺有难度的,今天就简单整理一些shell脚本的练习和作业 练习:    1、编写脚本/root/bin/systeminfo.sh,显示当前主机系统信息,包括主机名,IPv4地址,操作系统版本,内核版本,CPU型号,内存大小,硬盘大小。#!/bin/bash# ———&#…

    2017-08-05
  • 逻辑卷(LVM)管理实例详解

    LVM基本术语 下面是LVM需要了解的基本术语:    物理卷(PV physical volume): 它可以是物理硬盘上的分区,也可以是整块物理硬盘;  卷组(VG volume group): 建立在物理卷之上,一个卷组至少包括一个物理卷,可以动态增删物理卷;  逻辑卷(LV logical volume):建立…

    Linux干货 2016-09-01
  • iptables/netfilter基于layer7实现应用层过滤

    前言 做为网络管理员,对P2P、QQ、酷狗等软件是又爱又恨,大多数公司为了提高工作效率,禁止公司员工登陆QQ、看视频等,在市场上买专门的上网行为管理设备,随便一种都是价格不菲,而使用linux来做网关一样可以禁止qq、酷狗等软件,为实现此功能就需要为iptables/netfilter添加layer7模块,而iptables/netfilter是基于内核的,…

    Linux干货 2015-04-27
  • 一个不想被打断腿的人的学习宣言

    听说不晒学习宣言的会被某人打断腿,忍了好几天,思考了好几天,想了想,还是腿比较重要。废话就不多说了。上图~~!  生命中总要去经历一些,好让自己在老的时候回忆起来,不至于说:“哎,怎么就没有去拼一下呢!”

    Linux干货 2016-10-27