Varnish安装配置
1、安装前的环境准备

主机名               IP地址

Varnish-server   eth0 172.16.23.1 桥接方式   eth1 192.168.23.111 仅主机

Web-server1     192.168.23.11    仅主机

Web-server2     192.168.23.12    仅主机

Web-server1 与 Web-server2 网关都指向 192.168.23.111
vnet1 ip地址是192.168.23.77/24
2、下载varnish软件及安装
Varnish的官方站点为http://varnish-cache.org,
varnish-3.0.2-1.el5.i386.rpm  varnish-libs-3.0.2-1.el5.i386.rpm
rpm -ivh varnish-3.0.2-1.el5.i386.rpm  varnish-libs-3.0.2-1.el5.i386.rpm
3、编缉配置文件/etc/sysconfig/varnish  [内存作缓存,真实应用中安装64位操作系统,给2G内存作为缓存,也不能太大]
vim /etc/sysconfig/varnish
VARNISH_STORAGE_SIZE=64m       //设置内存作缓存大小的空间
VARNISH_STORAGE="malloc,${VARNISH_STORAGE_SIZE}"   //使用内存作缓存
4、编缉/etc/varnish/default.vcl  服务配置
backend default {

.host = "127.0.0.1";

.port = "80";
} //默认把本机服务器作为后端服务器
把修改为:
backend default {

.host = "192.168.23.11";

.port = "80";
}
5、在浏览器中查看
http://172.16.23.1:6081
curl -I http://172.16.23.1:6081
via: 1.1 varnish 从varnish获得的数据

6、修改/etc/varnish/default.vcl 文件,varnish实现后端服务器负载均衡

backend server1 {
.host = "192.168.23.11";
.port = "80";
}
backend server2 {
.host = "192.168.23.12";
.port = "80";
}
director myload random {
{
.backend = server1;
.weight = 3;
}
{
.backend = server2;
.weight = 1;
}
}
sub vcl_recv {
set req.backend = myload;
}
myload作为vcl_recv处理机制响应用户请求的客户端
在浏览器查看  http://172.16.23.1:6081
7、可修改为如下,.probe是后端服务器状态检测的一些参数值
backend server1 {

.host = "server1.example.com";

.probe = {
.url = "/";
.interval = 5s;
.timeout = 1 s;
.window = 5;
.threshold = 3;
}
}
backend server2 {

.host = "server2.example.com";

.probe = {
.url = "/";
.interval = 5s;
.timeout = 1 s;
.window = 5;
.threshold = 3;
}
}
.probe作为状态检测  url 作为根,interval每隔多长时间检查一次。timeout检查超时时间,window滑动窗口5次,threshold如果window只剩三个格式,就可能报告状态有问题
8、杂项:

varnishadm -T 127.0.0.1:6082   -S /etc/varnish/secret

help
ping
status
stop   停步线程
start   启动线程
param.set      设定线程池
如果想连进来,不用指-S /etc/varnish/secrt 可编缉配置文件/etc/varnish/default.vcl

把DAEMON_OPTS ..... -S ${VARNISH_SECRET_FILE}

varnishadm -T 127.0.0.1:6082就可直接连进来,不需要认证,但不安全
telnet 127.0.0.1:6082       
可远程连接
service varnishlog start  //是数据文件格式data,/var/log/varnish
service varnishncsa start  //是文本文件格式 /var/log/varnish 刚看时可能没数据,访问下就行数据

转载于:https://blog.51cto.com/wang888long/840951

varnish安装及简单配置相关推荐

  1. python环境的搭建以及pycharm的安装和简单配置

    python环境的搭建以及pycharm的安装和简单配置 Python的环境搭建 PIP工具的使用 pip介绍 pip的使用 查看pip版本 普通安装 pip升级 指定版本安装 卸载已安装的库 列出已 ...

  2. 「macOS」我的终端我做主——iTerm2+Homebrew+oh-my-zsh+Powerline安装及简单配置

    「macOS」我的终端我做主--iTerm2+Homebrew+oh-my-zsh+Powerline安装及简单配置 一.iTerm2安装和简单配置 01.下载iTerm2 02.安装iTerm2 0 ...

  3. Nginx下载安装及简单配置

    Nginx下载安装及简单配置 下载 配置Nginx 下载 Nginx官网下载路径 解压后目录如下: 配置Nginx 打开 conf/nginx.conf 配置文件 添加一个server,进行简单的测试 ...

  4. Webpack4 学习笔记 - 01:webpack的安装和简单配置

    安装 webpack 新建一个Demo文件夹,执行初始化: npm init 在Demo文件夹里安装 webpack 和 webpack-cli : npm install webpack webpa ...

  5. LNMP架构环境搭建之PHP、Nginx源码编译安装及其简单配置应用

    LNMP架构中的Mysql见上一篇博文"LNMP架构环境搭建之mysql源码编译安装" 一.PHP简介 PHP(外文名:PHP: Hypertext Preprocessor,中文 ...

  6. PostgreSQL安装和简单配置

    PostgreSQL安装与使用 目录 依赖包的安装 源码编译和安装 初始化数据库集簇 简单配置 依赖包安装 PostgreSQL源码安装依赖以下四个软件包 readline zlib flex bis ...

  7. CentOS7 下MariaDB安装与简单配置(最新)

    前言 MySQL和MariaDB的区别: LAMP架构盛极一时,这离不开MySQL的免费与易用,但是在Oracle收购了Sun之后,很多公司开始担忧MySQL的开源前景,而最近Oracle进一步闭源的 ...

  8. Centos7下Mysql 安装及简单配置

    本文主要介绍,centos7下,用二进制包安装mysql,并进行简单配置.分为如下几步: 权限配置 具体安装 简单配置,主要修改密码和解决远程连接问题 常用命令,开启关闭服务 参考文章 1. 权限配置 ...

  9. 【win7/win10】虚拟机安装与简单配置教程

    win7虚拟机安装(win10类似) 下载与安装 1.下载系统镜像文件 推荐下载地址:https://msdn.itellyou.cn/ 选择操作系统,选择windows7 2.选择SP1 x64版本 ...

最新文章

  1. 电子技术基础数字部分第六版_大部分数字图书馆技术特点与应用分析
  2. java基础-关键字final
  3. 支持ps2021 Document Star证件照大师 Mac插件2.0
  4. HTML DOM教程 37-HTML DOM Meta 对象
  5. Coregistration: Simultaneous Alignment and Modeling of Articulated 3D Shape
  6. 入学年份 mysql_MySQl的学习1___概述
  7. uni-app项目(一)
  8. 2021最新文本综述:从浅层到深度学习(附PDF下载)
  9. 机器人genghis_全球50大经典机器人
  10. Ubuntu 20.04安装velodyne_simulator
  11. mac中clion无法运行
  12. 关于命令注入的一些介绍
  13. 华胜天成收购中天安泰10%股权 出手网络信息安全
  14. android行业调研报告,安卓手机应用商店市场用户调查报告
  15. 软硬件学习记录2——通道速率中比特率bps、Bps、波特率含义及换算
  16. 【转】大学四年因为知道了这32个网站,我成了别人眼中的大神!
  17. 概率论与数理统计 Chapter3. 随机变量的数字特征
  18. 清北学堂培训2019.4.29
  19. 基于高德地图车辆通行时间预测的python实践
  20. QUIC Design Documentand Specification Rationale(一)(随手翻译,有多处错误)

热门文章

  1. 不惧困难,阿特拉斯机器人展示超强平衡能力
  2. ARKit如何将太阳系装进iPhone(二)
  3. Android开发资料学习(转载/链接)
  4. 操作系统CnetOS_7—systemd管理实践指南
  5. sql 语句 查询两个字段都相同的方法
  6. 桌面程序调用Web Service应用实例
  7. 理解 UDDI(统一描述、发现和集成)
  8. 一小段jQuery代码的分析与优化
  9. Django学习(2)数据宝库
  10. CCF201612-1 中间数(100分)