今天起我们需要使用rhel6.5的操作系统
什么是负载均衡:负载均衡 建立在现有网络结构之上,它提供了一种廉价有效透明的方法扩展网络设备和服务器的带宽、增加吞吐量、加强网络数据处理能力、提高网络的灵活性和可用性。
说的简单点就是,由于用户增多,服务器需要处理的请求也会越来越多,这样的话一个服务器可能无法承担大的业务量,所以就出现了调度器和多个后端服务器共同组成的一个负载均衡的系统,当用户发来一个请求,调度器根据后段服务器的工作情况和负载能力,将请求分配至不同的后端服务器上,当某一个后端服务器出现故障的时候,其他的服务器依然可以正常工作(这个叫做属于高可用性),可以保证服务的稳定提供。
今天先来配置一个简单的负载均衡调度器:varnish
这里我们需要四个独立的系统支持服务的搭建,
两台后端服务器,一个调度器,和一个客户端
后端服务器的修改内容
安装http服务,开启后在显示页面写出的内容
在CDN端调度器配置varnish的内容
首先寻找安装包,这个安装包yum源里面并没有,需要去官网上面下载
安装完成之后在基本信息文件中(/etc/sysconfig/varnish)修改varnish默认的监听端口
66 VARNISH_LISTEN_PORT=80
之后在服务内容文件(/etc/varnish/default.vcl)中修改内容并开启服务
7 backend default {
8 .host = "172.25.54.2";
9 .port = "80";
设定默认varnish寻找数据包的地址
这里简述一下varnish的工作内容:用户发来请求数据包时,varnish去调度的后端服务器请