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

相关推荐

  • 马哥教育网络班21期+第五周课程练习

    马哥教育网络班21期+第5周课程练习 [TOC] 1. 显示/boot/grub/grub.conf中至少以一个空白字符开头的行。 [root@rhel-5 ~]# grep -E '^[[:space:]]+' /boot/grub/grub.conf  root (hd…

    Linux干货 2016-08-02
  • 游戏运维工程师

    爱乐盟互动为深圳市政府评定的深圳市重点文化企业,同时为广东省高科技产业商会常务理事单位,注册资金人民币1000万元。公司的原创大型MMORPG网游《王者传说2》为深圳市政府重点支持的网游项目,《王者传说2》将全面领先于国内的同类产品,成为业界新标准的重要网游产品!! 《王者传说2》已进入产品研发的重要阶段。除《王者传说2》,爱乐盟也已经启动了数款全新大型网游…

    Linux干货 2016-10-19
  • linux中的vim

    什么是vim:     Linux 在命令行下的文本编辑器,很多个别软件的编辑接口都会主动调用vim,所以在 Linux 的系统中使用文字编辑器来编辑你的Linux参数配置文件,在 Linux 的世界中,绝大部分的配置文件都是以 ASCII 的纯文本形态存在,因此利用简单的文字编辑软件就能够修改设置.所有的Unix L…

    Linux干货 2016-08-11
  • 初学linux遇到的问题

    1 su uername 显示的是基本格式,不是类似于[root@Centos7 ~]#,看着不知道进入到哪个目录。解决办法:在家目录下使用ls -a命令显示隐藏文件,使用nano .bash_profile命令,在那里编辑PS1=”[\u@\h \W]\\$”保存退出就好了。 疑问:为什么不在/etc/bashrc下更改呢?自答:改…

    Linux干货 2017-07-15
  • 硬链接与软链接的区别

    硬链接与软连接                本文仅用于个人学习参考:         简单介绍了硬链接与软连接的区别。  &nb…

    Linux干货 2016-10-20
  • 提问的智慧

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

    Linux干货 2015-03-20