实验环境:
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
这里仅作为实验练习笔记,多有失误请多包涵。