yum install -y \\\\
libtool \\\\
ncourses-devel \\\\
pcre-devel \\\\
libedit-devel \\\\
libxslt \\\\
groff \\\\
pkgconfig \\\\
ncurses-devel \\\\
python-*

rpm -ivh /root/libedit-devel-3.0-12.20121213cvs.el7.x86_64.rpm
rpm -ivh /root/python-docutils-0.11-0.2.20130715svn7687.el7.noarch.rpm

tar xzvf varnish-5.2.1.tgz -C /opt
cd /opt/varnish-5.2.1

sh autogen.sh //檢查環境
echo $? //是0就沒問題

./configure \\\\
–prefix=/usr/local/varnish \\\\
–enable-debugging-symbols \\\\
–enable-developer-warnings

make && make install

cd /usr/local/varnish/
ln -s /usr/local/varnish/sbin/varnishd /usr/sbin/
ln -s /usr/local/varnish/bin/* /usr/local/bin/

cp /usr/local/varnish/share/doc/varnish/example.vcl /usr/local/varnish/default.vcl

vi /usr/local/varnish/default.vcl //修改主機和端口號為第一臺業務服務器

backend default {
.host = "192.168.80.102"; //第一臺web服務器的ip地址
.port = "80";
}

varnishd -f /usr/local/varnish/default.vcl -a 0.0.0.0:80 //啟動varnishd
netstat -anpt | grep varnishd //監聽在80端口上

service firewalld stop
setenforce 0

WEB服務器1配置:
yum install -y httpd
vi /var/www/html/index.html
<h2> server AA!!! </h2>

service httpd start

service firewalld stop
setenforce 0

驗證測試:
真機:http://192.168.80.101/ //訪問varnishd服務器的地址,能夠訪問到第一臺服務器內容

varnishlog //實時滾動日志,當頁面刷新的時候日志會記錄

tail –f /var/log/httpd/access_log //在業務服務器端查看日志信息,可以看到訪問的是代理端
地址

———————————配置多服務器負載—————————
Varnish服務器配置:
vi /usr/local/varnish/default.vcl
vcl 4.0;
import directors; //新增一行,導入一個directors

—–以下增加業務服務器節點—–
backend web1 {
.host = "192.168.80.102";
.port = "80";
}
backend web2 {
.host = "192.168.80.103";
.port = "80";
}

—–接著以上代碼接著定義調度算法及指定流量轉發—-
sub vcl_init {
new bar = directors.round_robin(); //random(隨機) round_robin dns
bar.add_backend(web1);
bar.add_backend(web2);
}
sub vcl_recv {
set req.backend_hint = bar.backend(); //流量轉發給所有結點 注意括號
}

varnishd -C -f /usr/local/varnish/default.vcl > /dev/null //檢查配置文件是否有錯誤

pkill varnishd
varnishd -f /usr/local/varnish/default.vcl
netstat -anpt | grep varnishd

WEB服務器2配置:
yum install -y httpd
vi /var/www/html/index.html
<h2> server BB!!! </h2>

service httpd start

service firewalld stop
setenforce 0

驗證:
http://192.168.80.101/ //刷新測試就可以了看到輪詢的效果了

停止一臺服務器WEB1,調度器并不感知。

以下配置健康檢查—-在每臺業務服務器配置下接著新增
web1配置
backend web1 {
.host = "192.168.80.102";
.port = "80"; //下面新增
.probe = {
.url = "/";
.interval = 5s;
.timeout = 1s;
.window = 5;
.threshold = 3; //3次檢查沒有問題才認為健康
}
}
—web2配置相同—-
backend web2 {
.host = "192.168.80.103";
.port = "80";
.probe = {
.url = "/";
.interval = 5s;
.timeout = 1s;
.window = 5;
.threshold = 3;
}
}

varnishd -C -f /usr/local/varnish/default.vcl > /dev/null
pkill varnishd
varnishd -f /usr/local/varnish/default.vcl
netstat -anpt | grep varnishd

瀏覽器測試,并關閉一臺業務服務器2再測試。注意客戶端瀏覽器緩存問題。不會再跳轉關閉服務器內容了。

更多關于云服務器域名注冊,虛擬主機的問題,請訪問三五互聯官網:m.shinetop.cn

贊(0)
聲明:本網站發布的內容(圖片、視頻和文字)以原創、轉載和分享網絡內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。郵箱:3140448839@qq.com。本站原創內容未經允許不得轉載,或轉載時需注明出處:三五互聯知識庫 » 教你搭--高性能緩存服務器varnish

登錄

找回密碼

注冊

主站蜘蛛池模板: 四虎成人在线观看免费| 国产精品麻豆欧美日韩ww| 亚洲精品无码你懂的网站| 亚洲精品国产一二三区| 2019亚洲午夜无码天堂| 好吊妞无缓冲视频观看| 成人动漫综合网| 色偷偷www.8888在线观看| 亚洲精品久久久久午夜福禁果tⅴ| 又黄又刺激又黄又舒服| 国产亚洲欧美另类一区二区| 精品久久久久久无码不卡| 蜜臀av久久国产午夜| 精品国产中文字幕在线| 久久精品免视看成人国产| 日韩精品一区二区三区视频| 欧美z0zo人禽交另类视频| 黄色三级亚洲男人的天堂| 久久夜色精品国产亚av| 狠狠躁天天躁中文字幕无码| 亚洲阿v天堂网2021| 久久天天躁夜夜躁狠狠 ds005.com | 亚洲中文字幕无码爆乳| 久久美女夜夜骚骚免费视频 | 翁牛特旗| 国产丰满乱子伦无码专区| 屯留县| 国产福利片一区二区三区| 亚洲一区二区精品偷拍| 丰满的少妇被猛烈进入白浆| 国产精品青青青高清在线| 亚洲日韩一区二区| 免费国产高清在线精品一区| 国产94在线 | 亚洲| 国产精品成人av电影不卡| 国产精品亚洲一区二区三区| 香蕉久久久久久av成人| 蜜臀久久99精品久久久久久| 人妻激情偷一区二区三区| 成人国产精品一区二区网站公司| 欧美人与禽2o2o性论交|