Linux企业实战(五)——varnish(2)

1 安装varnish服务

  • 使用虚拟机server1作为varnish代理服务器,在此虚拟机上安装varnish,并且还要安装解决依赖性的安装包jemalloc-3.6.0-1.el7.x86_64.rpm

  • 安装:

yum install jemalloc-3.6.0-1.el7.x86_64.rpm varnish-6.3.1-1.el7.x86_64.rpm -y
  • 查看varnish服务的基本配置信息:
rpm -qc varnish-6.3.1-1.el7.x86_64

如下图varnish的主配置文件为/etc/varnish/default.vcl

在这里插入图片描述

  • 查看varnish服务的基本参数:
 vim /usr/lib/systemd/system/varnish.service 

在这里插入图片描述
注意:通过查看varnish的基本服务参数,如果将系统中的相关参数与其varnish服务的参数调整为一直,那么varnish服务将达到其最佳性能。

  • 查看系统当前的相关参数
ulimit -l				#查看系统的内存大小
free -m					#查看系统的剩余内存
sysctl -a | grep file	#查看系统允许开启文件的最大个数

在这里插入图片描述

  • 修改varnish服务器的内存大小(即虚拟机server1的内存大小)

在这里插入图片描述

  • 写入限制信息
vim /etc/security/limits.conf         #统参数限制文件

在这里插入图片描述

2 配置后端服务器(即web服务器)

这里取server2作为后端服务器

yum install httpd -y
cd /var/www/html/
vim index.html					#在测试页中写入server2方便查看后面的实验效果
systemctl start httpd
curl 172.25.0.1       #server3上测试

在这里插入图片描述

注意:这里测试失败的原因是在varnish服务器上未设置端口,我们用的是80端口,故需要在varnish的配置文件中做修改

3 端口的设置

  • 在varnish主机中设置后端服务器的ip和端口:
vim /etc/varnish/default.vcl

在这里插入图片描述

  • 在文件中将varnish服务的端口改为80:
vim /usr/lib/systemd/system/varnish.service

在这里插入图片描述

  • 查看端口状况
systemctl restart varnish
netstat -antlp | grep varnish	#查看端口情况

在这里插入图片描述

4 测试

在server3上来访问varnish服务器,看是否能获取到后端服务器的资源

在这里插入图片描述

测试成功,证明我们的varnish服务搭建成功

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值