热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

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

一,虚拟机模板封装1.virt-manage命令 打开liunx系统的虚拟机2.创建新的虚拟机,可以使用本地yum源也可以共享yum源,使用最小安装,这样安装的虚拟机最纯净;我这使

一 , 虚拟机模板封装

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服务;






推荐阅读
author-avatar
江苏经贸学院
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有