HAproxy实战

HAproxy实验一


1、实验要求:

  • (1) 动静分离discuzx,动静都要基于负载均衡实现;

  • (2) 进一步测试在haproxy和后端主机之间添加varnish缓存(见实验二步骤);

  • (3) 给出拓扑设计;

  • (4) haproxy的设定要求:

    • (a) 启动stats;

    • (b) 自定义403、502和503的错误页;

    • (c) 各组后端主机选择合适的调度方法;

    • (d) 记录好日志;

    • (e) 使用keepalived高可用haproxy;

2、实验环境

HAproxy实战

3、网络配置过程,节点间的时间同步过程省略

HAproxy实战
HAproxy实战
HAproxy实战
HAproxy实战
HAproxy实战

4、在node73上根据实验环境部署配置nginx提供静态内容web服务、部署配置nfs服务

HAproxy实战
HAproxy实战
HAproxy实战
HAproxy实战
HAproxy实战
HAproxy实战

5、在node68上根据实验环境部署配置httpd等相关服务

HAproxy实战
HAproxy实战
HAproxy实战
HAproxy实战
HAproxy实战
HAproxy实战
HAproxy实战
HAproxy实战
HAproxy实战
HAproxy实战

6、在node72上部署配置haproxy,keepalived

HAproxy实战
HAproxy实战
HAproxy实战
HAproxy实战
HAproxy实战

7、在node70上部署配置haproxy,keepalived

HAproxy实战
HAproxy实战
HAproxy实战
HAproxy实战
HAproxy实战

8、测试访问

HAproxy实战
HAproxy实战
HAproxy实战
HAproxy实战
HAproxy实战
HAproxy实战
HAproxy实战
HAproxy实战
HAproxy实战

  
  
  
 


HAproxy实验二


1、实验目的

  • 在实验一的基础上,在haproxy与静态内容服务器(nginx服务器)之间加入varnish,对静态内容进行缓存

  • 实验拓扑结构
    HAproxy实战

2、在前端HAproxy调度器上,配置将静态内容的请求调度到varnish节点上

HAproxy实战
HAproxy实战

3、在node75节点上配置varnish

HAproxy实战
HAproxy实战
HAproxy实战
HAproxy实战
HAproxy实战
HAproxy实战

原创文章,作者:M20-1倪文超,如若转载,请注明出处:http://www.178linux.com/59353

(1)
M20-1倪文超M20-1倪文超
上一篇 2016-11-15
下一篇 2016-11-15

相关推荐

  • linux基础

    1.计算机的组成及其功能。 计算机的主要组成部分可以归纳为以下五个部分:控制器、运算器、存储器、输入设备、和输出设备。 控制器 是整个计算机的中枢神经,其功能是对程序规定的控制信息进行解释,根据其要求进行控制,调度程序、数据、地址,协调计算机各部分工作及内存与外设的访问等。 运算器 运算器的功能是对数据进行各种算术运算…

    Linux干货 2016-08-15
  • CentOS系统启动流程——深入了解linux

    CentOS系统启动流程 ·Linux系统的组成部分:内核+根文件系统      内核:进程管理、内存管理、网络协议栈、文件系统、驱动程序、安全功能              IPC:Inter Pr…

    Linux干货 2016-09-11
  • 网络知识及写脚本,一个又一个

    1、请描述网桥、集线器、二层交换机、三层交换机、路由器的功能、使用场景与区别。 集线器是属于物理层的设备,可以理解为一根网线中间串接出了多个接口,这么多接口共享这一根网线的带宽, 因此这些接口上的设备在使得网络时就会出现冲突,或者‘道路’挤占的情况。(所有的设备在一个广播域,冲突域中),集线器现在很少使用了。 交换机、网桥都是数据链路层的设备,网桥的出现就是…

    2017-02-10
  • Python装饰器与面向切面编程

    新年好~ 那么,很久没有更新了,其实想想也没多少可以写的,因为Python的文档似乎很全面的说……能做的差不多只有翻译和整理了,英文过关的朋友不妨直接去doc.python.org这里查看相关资料 :) 转载请注明原作者和原文地址,多谢! 今天来讨论一下装饰器。装饰器是一个很著名的设计模式,经常被用于有切面需求的场景,较为经典的有插入日志、性能测试、事务处理…

    Linux干货 2015-03-12
  • Linux shell之bash特性大全详解(持续更新ing)

    一、shell是什么?     Shell本身是一个用C语言编写的程序,它是用户使用Unix/Linux的桥梁,用户的大部分工作都是通过Shell完成的。Shell既是一种命令语言,又是一种程序设计语言。作为命令语言,它交互式地解释和执行用户输入的命令;作为程序设计语言,它定义了各种变量和参数,并提供了许多在高级语言中…

    Linux干货 2016-03-09
  • lvs——高可用集群

    技术简介: LVS集群采用IP负载均衡技术和基于内容请求分发技术。调度器具有很好的吞吐率,将请求均衡地转移到不同的服务器上执行,且调度器自动屏蔽掉服务器的故障,从而将一组服务器构成一个高性能的、高可用的虚拟服务器。整个服务器集群的结构对客户是透明的,而且无需修改客户端和服务器端的程序。为此,在设计时需要考虑系统的透明性、可伸缩性、高可用性和易管理性 集群采用…

    Linux干货 2016-10-26