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

相关推荐

  • “lnmap实战之负载均衡架构(无高可用)”之新增keepalived高可用

    “lnmap实战之负载均衡架构(无高可用)”之新增keepalived高可用 我之前有一篇”lnmap实战之负载均衡架构(无高可用)“博客是专门部署了lanmap,之前没有做高可用,那么我们现在就把高可用补上去吧 这样我们照着之前的文档从新部署一下 1.机器结构如下: 192.168.42.150 node0 …

    Linux干货 2017-06-25
  • linux的基本命令

    先安装一个软件SecureFX8.0,作为伪终端来远程控制虚拟机 1.hostname是虚拟机连接的IP地址 下面来介绍一些linux的基本命令 1. useradd xx 创建一个用户   userdel xx 删除一个用户 不删除用户的文件   User -r xx  删除一个用户且删除该用户的…

    2017-07-14
  • BIND在生产环境中的创建

    一、实验:BIND二级域的搭建(均以yum安装bind),从实验图中可以看出需要五台虚拟机进行测试 一、准备五台虚拟机 二、配置root服务器 1、YUM安装bind的程序 2、配置bind的主配置文件 3、配置区域文件 4、为了实验的方便进行,把防火墙和SElinux关闭,并留意区域文件的属主属组 5、检查named的主配置文件和区域文件是否语法错误,并启…

    Linux干货 2016-10-05
  • 文本三剑客之AWK

    文本三剑客—-awk(3) awk简介 awk是一个强大的文本分析工具,与grep(查找)、sed(编辑)一并称为“文本处理三剑客”。awk最强大的功能是对数据分析并生成报告。 awk有3个不同版本: awk、nawk和gawk,未作特别说明,一般指gawk,gawk是AWK的GNU版本。 awk其名称得自于它的创始人 Alfred Aho 、P…

    2017-07-17
  • 抵御DDOS攻击,iptables限制TCP连接和频率

    cc攻击一到就有点兵临城下的感觉,正确的设置防护规则可以做到临危不乱,这里给出一个iptables对ip进行连接频率和并发限制,限制单ip连接和频率的设置规则的介绍 #单个IP在60秒内只允许新建20个连接,这里假设web端口就是80, iptables -I  INPUT -i eth1 -p tcp -m tcp –dpo…

    系统运维 2016-05-08
  • Linux简单命令说明(date、clock、echo 、Tab键、screen)

    Linux简单命令说明 1、如何查询命令的帮助文档 外部命令:是系统用应用程序的一部分,在系统启动时不会被加载到内存,而在服务或进程启用时 才执行它。 查看 COMMAND –help man COMMAND 内部命令:是简小的命令,开机就已加载到shell中。 查看 help COMMAND 2、date和clock命令 date #显示当前系统时间 […

    Linux干货 2017-07-12