Linux Enterprise 之 Varnish

1. varnish下载及安装

1. 可以使用epel源,以yum(rhel8中也可以使用dnf)命令来安装

2. 下载rpm安装包安装

3. 使用源码安装(make,make install)

在这里我是使用下载的rpm安装包安装

通过vsftp共享安装包

通过ssh连接到需要安装的主机(虚拟机)

通过ftp下载安装包

发现没有下载权限,配置vsftp下载权限

重启vsftpd服务后再下载

 

用过yum命令安装

发现依赖报错

下载缺少的对应的包,再执行安装

...........

安装成功

 

2. 配置varnish

首先查看varnish启动脚本

vim /usr/lib/systemd/system/varnish.service 

最大文件数 131072

内存限制 82MB

查看系统打开最大文件数97757 显然无法满足varnish,可以增加主机内存,或将varnish最大文件数改小

查看系统内存限制 64显然小于varnish的82

vim /etc/security/limits.conf 

vim /etc/varnish/  #可以更改监听端口

这里改为80端口,因为要做http服务端代理,http默认访问80端口,这样不影响客户感知

启动服务,查看端口

在浏览器访问server1

 可以访问到varnish,只是我们还没有配置varnish,所以没有数据

 

配置varnish,将请求交给server2的80端口

vim /etc/varnish/default.vcl 

重启varnish

systemctl restart varnish

在server2上配置httpd服务,启用80端口

安装httpd

启用服务,并配置默认页面内容

 

再用浏览器访问server1

可以看到我们获取到的是server2上的内容

 

修改varnish配置,添加返回信息(http)说明是 读取缓存 还是 新数据

 

重启服务

systemctl restart varnish

访问server1

再次访问

手动清理缓存

varnishadm ban req.url "~" /

再访问

练习: 请求转发(根据请求域名)

vcl版本不同,语法也有一定区别

重启varnish

编辑本地解析文件

vim /etc/hosts

更改server2默认发布页面

在server3安装httpd服务,并更改默认发布页面

测试:

 

负载均衡

重启服务

 

测试

访问www.hauyu.com时会均衡分配给server1和server2,而bbs未做负载均衡

 

 

 

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值