实验环境:

slave-147:   192.168.75.147

slave-148:    192.168.75.148

两台机器均已关闭selinux,关闭iptables。

varnish部署在slave-147上,开始准备软件包:

下载安装epel-release

http://mirrors.ustc.edu.cn/epel/6Server/x86_64/epel-release-6-8.noarch.rpm

安装varnish的依赖jemalloc

yum install –y jemalloc jemallo-devel

安装varnish依赖

yum install pygpgme yum-utils

创建varnish.repo文件,参考网址:https://packagecloud.io/varnishcache/varnish40

https://packagecloud.io/varnishcache/varnish60/install#manual-rpm

[varnishcache_varnish40]

name=varnishcache_varnish40

baseurl=https://packagecloud.io/varnishcache/varnish40/el/6/$basearch

repo_gpgcheck=1

gpgcheck=0

enabled=1

gpgkey=https://packagecloud.io/varnishcache/varnish40/gpgkey

sslverify=1

sslcacert=/etc/pki/tls/certs/ca-bundle.crt

metadata_expire=300

[varnishcache_varnish40-source]

name=varnishcache_varnish40-source

baseurl=https://packagecloud.io/varnishcache/varnish40/el/6/SRPMS

repo_gpgcheck=1

gpgcheck=0

enabled=1

gpgkey=https://packagecloud.io/varnishcache/varnish40/gpgkey

sslverify=1

sslcacert=/etc/pki/tls/certs/ca-bundle.crt

metadata_expire=300

然后使用

yum -q makecache -y --disablerepo='*' --enablerepo='varnishcache_varnish40'

最后使用yum install –y varnish安装即可。

在slave-148上安装httpd或者nginx,创建测试页面。

[root@slave-148 ~]# echo "Web 148 ###########################192.168.75.148" > /var/www/html/index.html

[root@slave-148 ~]# curl slave-148

Web 148 ###########################192.168.75.148

这里使用slave-147作为客户端进行访问访问测试

[root@slave-147 ~]# curl -i 192.168.75.148

HTTP/1.1 200 OK

Date: Tue, 27 Mar 2018 12:02:15 GMT

Server: Apache/2.2.15 (Red Hat)

Last-Modified: Tue, 27 Mar 2018 11:34:31 GMT

ETag: "c3860-32-568634629d76a"

Accept-Ranges: bytes

Content-Length: 50                              #因为这里是测试环境,是第二次测试,理论上应该跟下面的值不一样的

Connection: close

Content-Type: text/html; charset=UTF-8

Web 148 ###########################192.168.75.148

[root@slave-147 ~]# curl -i 192.168.75.147

HTTP/1.1 200 OK

Date: Tue, 27 Mar 2018 12:02:30 GMT

Server: Apache/2.2.15 (Red Hat)

Last-Modified: Tue, 27 Mar 2018 11:34:31 GMT

ETag: "c3860-32-568634629d76a"

Content-Length: 50

Content-Type: text/html; charset=UTF-8

X-Varnish: 2

Age: 0

Via: 1.1 varnish-v4

X-Cache: MISS from xueji cache

Connection: keep-alive

Accept-Ranges: bytes

Web 148 ###########################192.168.75.148

这里仅作为实验练习笔记,多有失误请多包涵。

Varnish快速安装及测试的更多相关文章

  1. 谷歌Cartographer学习(1)-快速安装测试(转载)

    转载自谷歌Cartographer学习(1)-快速安装测试 代码放到个人github上,https://github.com/hitcm/ 如下,需要安装3个软件包,ceres solver.cart ...

  2. 转载 - Vultr VPS注册开通且一键快速安装PPTP VPN和电脑连接使用

    本文转载来自:https://www.vultrclub.com/139.html 从2014年Vultr VPS进入市场之后,作为有背景.实力的搅局者,是的最近两年VPS.服务器的用户成本降低.配置 ...

  3. 决战大数据之三-Apache ZooKeeper Standalone及复制模式安装及测试

    决战大数据之三-Apache ZooKeeper Standalone及复制模式安装及测试 [TOC] Apache ZooKeeper 单机模式安装 创建hadoop用户&赋予sudo权限, ...

  4. CentOS 6.4 快速安装Nginx笔记

    CentOS 6.4 快速安装Nginx笔记 本系列文章由ex_net(张建波)编写,转载请注明出处. http://blog.csdn.net/ex_net/article/details/9860 ...

  5. CentOS 5.5 快速安装MariaDB-5.5.35

    被网上各种教程坑的不轻T,T,5.5下不升级yum的情况下想快速安装还真有点费劲 至于源码编译安装坑貌似更多 而且在小内存的VPS上编译实在费力 下载地址 http://yum.mariadb.org ...

  6. centos coreseek 快速安装

    CoreSeek快速安装: 安装前,建议查看:源码包说明README:4.0/4.1版可参考3.2版本安装,步骤相同:如遇到问题,请看详细安装说明. ##下载coreseek:coreseek 3.2 ...

  7. 在Python3.5下安装和测试Scrapy爬网站

    1. 引言 Scrapy框架结构清晰,基于twisted的异步架构可以充分利用计算机资源,是爬虫做大的必备基础.本文将讲解如何快速安装此框架并使用起来. 2. 安装Twisted 2.1 同安装Lxm ...

  8. mosquitto在Linux环境下的部署/安装/使用/测试

    mosquitto在Linux环境下的部署 看了有三四天的的源码,(当然没怎么好好看了),突然发现对mosquitto的源码有了一点点感觉,于是在第五天决定在Linux环境下部署mosquitto. ...

  9. percona-xtrabackup快速安装及其简单使用

    percona-xtrabackup快速安装及其简单使用 cd /opt/环境:centos6.x yum -y install perl-DBIyum -y install perl-DBD-MyS ...

随机推荐

  1. TiDB 整体架构 结合yarn zookeeper分析架构

    TiDB 简介与整体架构| PingCAP https://www.pingcap.com/docs-cn/overview/ 真正金融级高可用 相比于传统主从 (M-S) 复制方案,基于 Raft ...

  2. 计算(!(~+[])+{})[--[~+""][+[]]*[~+[]] + ~~!+[]]+({}+[])[[~!+[]]*~+[]]

     (!(~+[])+{})[--[~+""][+[]]*[~+[]] + ~~!+[]]+({}+[])[[~!+[]]*~+[]]  一.JS运算符的优先级 首先要运用到的第一个 ...

  3. 文件读写&&内容替换

    #import <Foundation/Foundation.h> int main(int argc, const char * argv[]) { @autoreleasepool { ...

  4. iOS 开发用到的常用工具

    如果你去到一位熟练的木匠的工作室,你总是能发现他/她有一堆工具来完成不同的任务. 软件开发同样如此.你可以从软件开发者如何使用工具中看出他水准如何.有经验的开发者精于使用工具.对你目前所使用的工具不断 ...

  5. c语言基本函数

    1. 用宏定义写出swap(x,y) #define swap(x, y) x = x + y; y = x - y; x = x - y; 2.数组a[N],存放了1至N-1个数,其中某个数重复一次 ...

  6. linux编程 fmemopen函数打开一个内存流 使用FILE指针进行读写访问

    fmemopen()函数打开一个内存流,使你可以读取或写入由buf指定的缓冲区.其返回FILE*fp就是打开的内存流,虽然仍使用FILE指针进行访问,但其实并没有底层文件(并没有磁盘上的实际文件,因为 ...

  7. Runtime.getRuntime().addShutdownHook(Thread)

    Runtime.getRuntime().addShutdownHook(Thread)为虚拟机添加关闭时添加钩子线程

  8. 「NOI2004」「LuoguP1486」郁闷的出纳员

    Descrption OIER公司是一家大型专业化软件公司,有着数以万计的员工.作为一名出纳员,我的任务之一便是统计每位员工的工资.这本来是一份不错的工作,但是令人郁闷的是,我们的老板反复无常,经常调 ...

  9. cocos2dx常见32种场景切换动画

    bool HelloWorld::init() { ////////////////////////////// // 1. super init first if ( !CCLayer::init( ...

  10. JAVA线程同步 (三)信号量

    一个信号量有且仅有3种操作,且它们全部是原子的:初始化.增加和减少 增加可以为一个进程解除阻塞: 减少可以让一个进程进入阻塞. 信号量维护一个许可集,若有必要,会在获得许可之前阻塞每一个线程:     ...