搭建网络环境:

两台RS主机,虚拟机网卡设为仅主机模式:

RS1网卡:192.168.1.11

RS2网卡:192.168.1.12

一台调度器,网卡1设为网络桥接,网卡2设为仅主机模式;

网卡1:VIP:172.18.11.111

网卡2:DIP:192.168.1.1

安装web服务并提供测试页:

在RS1和RS2主机分别设置

]# vim /var/www/html/index.html

<h1>RS1-192.168.1.11</h1>

]# vim /var/www/html/index.html

<h1>RS2-192.168.1.12</h1>

在两台RS上把网关指向DIP:

]# route add default gw 192.168.1.1

在Director上操作:

打开网卡核心转发功能;永久有效:

]# vim /etc/sysctl.conf

net.ipv4.ip_forward = 1

]# sysctl -p 重读配置文件使设置生效

此时,在Director分别单机测试,访问RS1、RS2;

]# curl http://192.168.10.11

]# curl http://192.168.10.12

在Director设置集群规则:

]# ipvsadm -A -t 172.18.11.111:80 -s rr

]# ipvsadm -a -t 172.18.11.111:80 -r 192.168.1.11 -m

]# ipvsadm -a -t 172.18.11.111:80 -r 192.168.1.12 -m

在虚拟机中测试集群调度:访问VIP:

以上完成了一台调度器,可分别调度后端的2台真实服务器;

下面,建立php服务,部署一个论坛程序Discuz_X3.1_SC_UTF8.zip,同时做共享存储,建立数据库:

mysq数据库网卡2设为仅主机

网卡2:192.168.1.14

数据库主机:

安装mariadb,创建discuz用户、密码discuz并授权给两台RS:

]# yum -y install mairadb-server

]# systemctl start mairad.servic

]# mysql

> GRANT ALL ON *.* TO discuz@192.168.11.11 IDENTIFIED BY 'discuz';

> GRANT ALL ON *.* TO discuz@192.168.11.12 IDENTIFIED BY 'discuz';

> CREATE DATABASE discuzdb;

在两台RS上:

安装php程序包即php作为http的模块工作,再安装php-mysql程序包使php调用mysql接口能够与mysql数据库通信;

]# yum -y install php php-mysql

在RS2上使用nfs服务提供共享存储,安装nfs-utils并启动nfs服务

]# yum -y install nfs-utils

]# systemctl start nfs.service

在RS2上创建共享目录并导出:

]# mkdir /php

]# vim /etc/exports

/php 192.168.1.0/24(rw,no_root_squash)

]# exportfs -r

在RS1上,挂载RS2导出的共享目录:

]# mkdir /php

]# mount -t nfs 192.168.1.12:/php /php

在两台RS上更改http的配置文件:

]# vim /etc/httpd/conf/httpd.conf

此时,在两台RS上的/php目录已经成功共享目录了;

在此目录下,创建php测试页:

]# vim /php/index.php

可在测试浏览器输入:172.18.11.111

显示:

再测试php连接mysql的测试页:

]# vim /php/index.php

可在测试浏览器输入:172.18.11.111

显示:

安装论坛程序Discuz_X3.1_SC_UTF8.zip;

]# cd /php

]# unzip Discuz_X3.1_SC_UTF8.zip

]# chmod -R o+w config data uc_client uc_server

可在测试浏览器输入:172.18.11.111/upload

显示:

点击,“我同意”

点击“下一步”,可以一路点下去了;

输入数据库的ip地址及设置的登录用户、密码等;

管理员信息,可随意填写;

此时,完成部署;

转载于:https://blog.51cto.com/linsj/1774094

lvs-nat负载均衡实验相关推荐

  1. LVS nat 负载均衡实验

    clint  本地物理机   192.168.0.196 (director)VIP                 192.168.0.146 (director)DIP               ...

  2. 路由器NAT负载均衡实验过程详解

    实验拓扑图: 实验环境配置说明: 1.将R1的Fa0/0接口的IP设为:192.168.2.1/24,S1/2接口的IP设为:202.96.134.1/24: 2.将R2的S1/2接口的IP设为:20 ...

  3. LVS实现负载均衡及高可用

    LVS实现负载均衡及高可用 1 实验环境 1.1 虚拟机最小化封装 1.1.1 虚拟机母机安装 1.1.2 清理和压缩母机 1.1.3 创建子机 1.2 名词理解 2 lvs的工作模式 2.1 NAT ...

  4. 使用LVS实现负载均衡原理及安装配置详解

    使用LVS实现负载均衡原理及安装配置详解 负载均衡集群是 load balance 集群的简写,翻译成中文就是负载均衡集群.常用的负载均衡开源软件有nginx.lvs.haproxy,商业的硬件负载均 ...

  5. LVS四层负载均衡集群

    大型网站高并发解决方案LVS 文章目录 大型网站高并发解决方案LVS 一.集群功能分类 LB 图示 负载均衡产品分类 软件负载均衡设备 硬件负载均衡设备 HA 二.负载均衡 负载均衡的主要方式 htt ...

  6. LVS+keepalived负载均衡

    背景:          随着你的网站业务量的增长你网站的服务器压力越来越大?需要负载均衡方案!商业的硬件如F5又太贵,你们又是创业型互联公司如何有效节约成本,节省不必要的浪费?同时实现商业硬件一样的 ...

  7. LVS+keepalived负载均衡 ??待续

    2019独角兽企业重金招聘Python工程师标准>>> 背景:         随着你的网站业务量的增长你网站的服务器压力越来越大?需要负载均衡方案!商业的硬件如F5又太贵,你们又是 ...

  8. 算法高级(15)-LVS的负载均衡策略及LVS+KeepAlived+Nginx实现高可用方案

    前面讲的nginx负载均衡,是属于网络七层负载,今天讲另外一种负载均衡技术LVS,它是基于网络四层进行负载,性能很好,通常在大型项目中,我们会同时使用四层和七层负载. 一.LVS简介 LVS是Linu ...

  9. 端口映射与NAT负载均衡

    4.1 实验目的 (1)理解端口静态映射的作用: (2)理解负载均衡的用途: (3)掌握NAT端口映射的配置: (4)掌握基于TCP的NAT负载均衡的配置: (5)掌握NAT均衡负载的测试: 4.2 ...

  10. Linux运维之LVS实现负载均衡的DR(直接路由)模式

    前言: 我们在浏览器输入网址后,经过cdn的反向代理后缓解了一些访问压力,下面就来到了LB(负载均衡)集群! 硬件负载均衡器 HA.F5 软件实现负载均衡 (LVS(工作在OSI网络模型的传输层).N ...

最新文章

  1. [Spring Cloud Task]6 Spring Batch批处理应用设计原则
  2. PIL image.fromarray()函数
  3. NeurIPS 2018 | 腾讯AI Lab:可自适应于不同环境和任务的强化学习方法
  4. Linux的find grep
  5. 【转】犹太人的10句话,每一句都值得深思
  6. 【Spring学习】spring依赖注入用法总结
  7. Dynamics 365 CRM 开发架构简介
  8. 服务器热修复,热修复探究,hotfix,patch
  9. C++编程(一):匈牙利命名法
  10. 服务器部署多个tomcat方法
  11. ds6708 symbol 驱动_Symbol DS6708扫描器
  12. 辽宁工业大学计算机复试经验,辽宁工业大学车辆工程考研经验
  13. For ourselves
  14. bootcamp空间不足_Bootcamp安装WinXP补丁时C盘空间不足怎么办?教程一览
  15. Javadoc 使用详解
  16. root用户修改root密码提示The password fails the dictionary check
  17. 初学orCAD原理图
  18. 江湖求生android 测试,江湖求生测试服
  19. 免费APP制作平台哪个好,我能自己制作APP吗?
  20. 压力测试work——6.9

热门文章

  1. TestNG如何disable一些case
  2. ibatis mysql_mysql +ibatis
  3. 怎么配置服务器php环境,配置PHP服务器环境步骤详解
  4. python中的点的作用_Python基础学习中关键点的作用(三),python,重点,之,函数,3
  5. 小学计算机教室管理制度范本,《中小学微机室规章制度》.doc
  6. tcplayer currenttime设置不成功_为什么你的“会员体系”不成功?权益设置很重要...
  7. redis介绍与使用
  8. Java学习笔记2.3.3 运算符与表达式 - 关系运算符
  9. Java讲课笔记04:变量与常量
  10. HTML学习笔记:贵美主页框架演示