企业级——搭建Varnish系统

116 篇文章 0 订阅
114 篇文章 0 订阅

企业级——搭建Varnish系统

搭建Varnish缓存加速器

准备:

一台真机做测试端

两台虚拟机haohao1(搭建varnish系统)和haohao2(后台主机)

1.在haohao1和haohao2中查看火墙和SeLinux状态:

在这里插入图片描述
在这里插入图片描述

2.haohao1中搭建varnish系统:
(1)安装varnish及依赖项
yum install jemalloc-3.6.0-1.el7.x86_64.rpm varnish-4.0.5-1.el7.x86_64.rpm  varnish-libs-4.0.5-1.el7.x86_64.rpm -y 

在这里插入图片描述

(2)查看varnish配置文件及版本
rpm -qc varnish # 查看varnish服务的配置文件
rpm -qa | grep varnish # 查看varnish版本

在这里插入图片描述

(3)查看varnish服务启动脚本中最基本的参数:
vim /lib/systemd/system/varnish.service #查看varnish服务启动脚本
ulimit  -a #查看内核限制参数

在这里插入图片描述

在这里插入图片描述

(4)修改系统参数,满足varnish服务所需打开文件个数及运行内存空间
永久修改:
vim /etc/security/limits.conf	#修改系统参数
varnish         -       nofile          131072  #varnish用户最大开启文件个数 
varnish         -       memlock         82000 #运行varnish时内存允许其占用82M内存空间
varnish         -       nproc        unlimited  #varnish用户开启进程数不受限制

在这里插入图片描述

临时修改:
ulimit -n 131072
ulimit -l 82
ulimit -a

在这里插入图片描述

(5)配置服务开启端口为80端口
vim  /etc/varnish/varnish.params 

在这里插入图片描述

(6)配置一个后端服务器
vim /etc/varnish/default.vcl #编辑varnish核心配置文件
	backend default {
  	.host = "172.25.76.2";	##配置后端realserver
  	.port = "80";
	}

在这里插入图片描述

(7)重启varnish服务,查看生成的默认用户及80端口是否开启
systemctl restart varnish
netstat -antpl
id varnish  

在这里插入图片描述
在这里插入图片描述

2.haohao2中搭建后端服务:
(1)安装httpd服务:
yum install httpd -y		#安装httpd服务
cd /var/www/html
vim index.html				#编辑默认发布界面
systemctl start httpd		#开启服务

在这里插入图片描述

在这里插入图片描述

(2)真机测试:

在这里插入图片描述

3.验证varnish缓存命中功能
在haohao1中:
(1)设置缓存命中提醒
 vim /etc/varnish/default.vcl	 #编辑varnish核心配置文件
 systemctl restart varnish		#重启系统

在这里插入图片描述

(2)清除varnish缓存
varnishadm ban req.url "~" /  #清除所有
(3)真机测试

在这里插入图片描述

在这里插入图片描述

4.发布页面缓存的清理
varnishadm ban req.url "~" /index.html  #清除index.html页面缓存
真机测试:

在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值