一 , 虚拟机模板封装

1.virt-manage命令  打开liunx系统的虚拟机

2.创建新的虚拟机,可以使用本地yum源也可以共享yum源,使用最小安装,这样安装的虚拟机最纯净;

我这使用本地镜像镜像安装,

linux 虚拟机封装和varnish负载均衡

512MiB最小安装

linux 虚拟机封装和varnish负载均衡

建议安装20G内存

linux 虚拟机封装和varnish负载均衡

虚拟模板主机的名字

linux 虚拟机封装和varnish负载均衡

点击finish按键完成我们的安装;

linux 虚拟机封装和varnish负载均衡

linux 虚拟机封装和varnish负载均衡

linux 虚拟机封装和varnish负载均衡

linux 虚拟机封装和varnish负载均衡

linux 虚拟机封装和varnish负载均衡

3, 在/etc/educ/目录先删除以70开头的文件,影响后期网络的配置

4,配置yum源,yum源使用物理机的yum源

linux 虚拟机封装和varnish负载均衡

5.修改虚拟机的主机名,方便后期的管理,

linux 虚拟机封装和varnish负载均衡

6.关闭虚拟机的防火墙iptables,

linux 虚拟机封装和varnish负载均衡

linux 虚拟机封装和varnish负载均衡

7.配置虚拟机的网络文件

linux 虚拟机封装和varnish负载均衡linux 虚拟机封装和varnish负载均衡

8.设置/etc    sysconfig/selinux级别为disable

linux 虚拟机封装和varnish负载均衡

9.在虚拟机添加域名解析/etc/hosts

linux 虚拟机封装和varnish负载均衡

10./var/lib/libvirt/目录下存放虚拟机文件

linux 虚拟机封装和varnish负载均衡

11.为了模板安全,我们需要删除模板文件的图标而不删除文件

linux 虚拟机封装和varnish负载均衡

12.在物理机创建创建虚拟机test,查看虚拟机状态

linux 虚拟机封装和varnish负载均衡linux 虚拟机封装和varnish负载均衡





1.varnish简单的反向代理

实验环境:redhat6.5系统,反向代理服务器server4: 172.25.60.4,后端服务器server5:172.25.60.5 

1.开启虚拟机server4:varnish软件安装做调度服务器;

下载安装包varnish-3.0.5-1.el6.x86_64.rpm 和varnish-lib-3.0.5-1.el6.x86_64.rpm

linux 虚拟机封装和varnish负载均衡

2.开启虚拟机server5配置网络,yum源等,安装httpd服务,编辑默认网页,重新启动httpd服务;

linux 虚拟机封装和varnish负载均衡

linux 虚拟机封装和varnish负载均衡

3.配置调度器/etc/varnish/目录default.vcl主配置文件(配置一个后端服务器server5)

linux 虚拟机封装和varnish负载均衡

4.配置调度器varnish服务端口/etc/sysconfig/varnish,重新启动varnish服务

linux 虚拟机封装和varnish负载均衡

linux 虚拟机封装和varnish负载均衡

测试:访问调度器ip时会重新定向后虚拟机apache服务默认发布页面;

linux 虚拟机封装和varnish负载均衡


server1添加限制(来源/etc/sysconfig/varnish)

linux 虚拟机封装和varnish负载均衡

linux 虚拟机封装和varnish负载均衡

linux 虚拟机封装和varnish负载均衡


varnish做负载均衡器

在开启另外一台虚拟机server3,作后端服务区器,安装http服务,编写默认发布网页,重启http服务

linux 虚拟机封装和varnish负载均衡

在server1编辑配置文件/etc /varnish/default.conf


物理机客户端测试命令:curl  -I   varnish调度器ip(多测试几次查看命中率)

6.定义多个不同的域名站点的后端服务器

sub  vcl_recv 函数:访问www.westos.org或者westos.org请求web1后端服务器的默认页面,当访问bbs.westos.org时从web2

后端服务器的默认页面,其他情况404报错;

虽然两台后端服务器可以进行数据请求,但是当一台服务器损坏,请求页面也会出现报错,所以我们需要对负载均衡的varnish后

端服务器进行健康体检定义

7.负载均衡健康定义

8.varnish  cdn的推送平台

bansys 有两种工作模式,分别是telnet和http模式;

1.telne模式需要关闭varnish服务管理端口验证,注释掉/etc/sysconfig/varnish文件的“-S ${VARNISH_SECRET_FILE}”这

行,重新启动varnish服务即可。

 2.http模式需要对varnish配置文件/etc/varnish/default.vcl做设置:设置完成需要重新加载varnish服务;





相关文章:

  • 2022-02-24
  • 2021-06-02
  • 2021-06-11
  • 2022-01-08
  • 2021-04-06
  • 2022-02-08
  • 2022-02-08
  • 2021-05-20
猜你喜欢
  • 2021-09-21
  • 2021-09-13
  • 2021-04-06
  • 2021-08-02
  • 2021-04-14
  • 2021-08-26
  • 2021-12-02
相关资源
相似解决方案