/ 中存储网

CentOS yum方式安装varnish3.0

2014-04-17 16:43:01 来源:kejihao
Varnish是一款高性能的开源HTTP加速器,挪威最大的在线报纸 Verdens Gang (http://www.vg.no) 使用3台Varnish代替了原来的12台squid,性能居然比以前更好。

Varnish 的作者Poul-Henning Kamp是FreeBSD的 内核开发者之一,他认为现在的计算机比起1975年已经复杂许多。在1975年时,储存媒介只有两种:内存与硬盘。但现在计算 机系统的内存除了主存外,还包括了cpu内的L1、L2,甚至有L3快取。硬盘上也有自己的快取装置,因此squid cache自行处理物件替换的架构不可能得知这些情况而做到最佳化,但操作系统可以得知这些情况,所以这部份的工作应该交给操作系统处理,这就是 Varnish cache设计架构。

以上引用自:http://www.oschina.net/p/varnish

首先从/etc/redhat-release文件里面判断你的系统。

[[email protected] varnish]# cat /etc/redhat-release

CentOS Linux release 6.2 (Final)

[[email protected] varnish]# uname -s -r -v

Linux 2.6.32-71.29.1.el6.x86_64 #1 SMP Mon Apr 27 19:49:27 BST 2012

根据你的系统导入官方提供的对应版本rpm

Centos6

#rpm -ivh http://repo.varnish-cache.org/redhat/varnish-3.0/el6/noarch/varnish-release-3.0-1.noarch.rpm

Centos5

#rpm -ivh http://repo.varnish-cache.org/redhat/varnish-3.0/el5/noarch/varnish-release-3.0-1.noarch.rpm

导入rpm后就可以yum安装了

#yum install varnish* -y

注意centos6只有64bit的rpm包,安装好后就可以使用server命令启动服务

#service varnsih start

在fedora15上直接yum安装的varnish是2.1版本的,fedora16尚未测试.

官方还提供了现成的debian 详细情况请围观http://repo.varnish-cache.org

varnish的安装和配置路径

/etc/varnish #默认配置文件存放路径

/etc/varnish/default.vcl #默认配置文件存文件

/etc/init.d/varnish #服务控制脚本

/etc/sysconfig/varnish #服务启动参数脚本

/usr/sbin/varnishd #varnish应用服务程序

/usr/bin/varnish_reload_vcl #顾名思义就知道是重载vcl配置的

下面是一些其他的应用根据文件名就可以区分是干什的.

/usr/bin/varnishtop

/usr/bin/varnishncsa

/usr/bin/varnishhist

/usr/bin/varnishstat

/usr/bin/varnishsizes

/usr/bin/varnishlog

/usr/bin/varnishreplay

/usr/bin/varnishadm

/usr/bin/varnishtest

varnsih主要启动参数只要修改/etc/sysconfig/varnish就可以,如果你闲得蛋疼也可以在varnishd后面带上启动参数手工启动服务和管理.