成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

Varnish安裝

varnish安裝

成都創(chuàng)新互聯(lián)為您提適合企業(yè)的網(wǎng)站設計?讓您的網(wǎng)站在搜索引擎具有高度排名,讓您的網(wǎng)站具備超強的網(wǎng)絡競爭力!結合企業(yè)自身,進行網(wǎng)站設計及把握,最后結合企業(yè)文化和具體宗旨等,才能創(chuàng)作出一份性化解決方案。從網(wǎng)站策劃到網(wǎng)站設計制作、網(wǎng)站設計, 我們的網(wǎng)頁設計師為您提供的解決方案。

systemctl stop firewalld       //關閉防火墻
setenforce 0            //關閉監(jiān)控
yum install lrz* -y          //安裝上傳軟件
把 libedit-devel-3.0-12.20121213cvs.el7.x86_64.rpm
python-docutils-0.11-0.2.20130715svn7687.el7.noarch.rpm
varnish-5.2.1.tgz軟解包和依賴包拉入

Varnish安裝

yum install -y gcc gcc-c++ make  //安裝編譯器和環(huán)境
安裝依賴關系包和所需要的插件:
yum install -y \
libtool \
ncourses-devel \
pcre-devel \
libedit-devel \
libxslt \
groff \
pkgconfig \
ncurses-devel \
python-*
rpm -ivh libedit-devel-3.0-12.20121213cvs.el7.x86_64.rpm
rpm -ivh python-docutils-0.11-0.2.20130715svn7687.el7.noarch.rpm
tar  xf  varnish-5.2.1.tgz   -C  /opt              //解壓軟解包和依賴包

Varnish安裝

cd /opt/varnish-5.2.1/    //進入解壓后的文件夾中定義需要的模塊
sh autogen.sh   //檢查系統(tǒng)環(huán)境

Varnish安裝

./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
//配置文件模板拷貝出來用

Varnish安裝

vi /usr/local/varnish/default.vcl
修改以下內(nèi)容:
backend  default  {
        .host = "192.168.80.101"
        .port = "80"
}

Varnish安裝

varnishd -f /usr/local/varnish/default.vcl -a 0.0.0.0:80    //指定監(jiān)聽的ip和端口啟動varnish  

Varnish安裝

netstat -anpt | grep varnishd

Varnish安裝

在另一臺linux虛擬機上搭建一個web服務器(80.101):

systemctl stop firewalld       //關閉防火墻
setenforce 0            //關閉監(jiān)控
yum install -y httpd             //安裝http
vi /etc/httpd/conf/httpd.conf
把ServerName www.example.com:80 前面的#刪除

Varnish安裝

vi /var/www/html/ index.html
<h2>server 1</h2>

systemctl start httpd
測試,在windows瀏覽器中輸入http://192.168.80.100(varnish服務器的ip地址)

Varnish安裝

Varnishlog   #查看日志,實時滾動方式

————————————以上單臺web后端服務器————————————————

多臺web后端服務器:
vi  /usr/local/varnish/default.vcl
找到以下內(nèi)容并修改:
vcl 4.0;
import directors;  //新增一行,導入一個directors

-----以下增加業(yè)務服務器節(jié)點-----
backend web1 {   #把default修改為web1,就是后面的web服務器,有幾個web節(jié)點就復制幾個backend域
    .host = "192.168.80.101";   #后端web服務器的地址
    .port = "80";   #web服務器端口
}
backend web2 {
    .host = "192.168.80.102";
    .port = "80";
}

-----接著以上代碼接著定義調(diào)度算法及指定流量轉(zhuǎn)發(fā)----
sub vcl_init {     #在init子函數(shù)中定義
        new bar = directors.round_robin(); //random(隨機) round_robin DNS
#定義服務器組,讓新的 bar 等于之前定義的變量directors,后面接輪詢(rr)算法
        bar.add_backend(web1);   #注意這里有幾個backend就添加幾個
        bar.add_backend(web2);
}
sub vcl_recv {
        set req.backend_hint = bar.backend(); //流量轉(zhuǎn)發(fā)給所有結點 注意括號
}

Varnish安裝

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

Varnish安裝

pkill -9 varnish
varnishd -f /usr/local/varnish/default.vcl

Varnish安裝

netstat -anpt | grep varnishd

Varnish安裝

在另一臺linux虛擬機上搭建一個web服務器(80.102):

systemctl stop firewalld       //關閉防火墻
setenforce 0            //關閉監(jiān)控
yum install -y httpd             //安裝http
vi /etc/httpd/conf/httpd.conf
把ServerName www.example.com:80 前面的#刪除
vi /var/www/html/index.html
<h2>server 2</h2>

systemctl start httpd
在瀏覽器中輸入192.168.80.100

Varnish安裝

由于varnish緩存的原因,當我們訪問varnish的時候,并沒有像我們預期的那樣根據(jù)rr算法各自訪問后面兩臺web服務器的不同頁面,這時我們讓一臺web服務器網(wǎng)絡中斷,這時varnish就會訪問到另一臺了。
后端主機健康檢測機制:
varnish可以對后端主機進行健康檢測,動態(tài)進行移除或恢復后端主機調(diào)度列表

probe healthche { 定義健康檢測方法,自定義名稱
.url="/index.html"; #檢測時請求的URL,默認為"/"
.timeout = 2s; #超時時間
.window = 6 ; #基于最近的多少次檢測來判斷其健康狀態(tài)
.threshold = 5; #最近.window中定義的這么次檢查中至有.threshhold定義的次數(shù)是成功的;
.interval = 2s; #檢測頻度;
}

在定義后端服務器時引用檢測方法
backend web1 {
.host = "192.168.80.100";
.port = "80";
.probe = healthche;        #引用檢測方式
}

在varniadm 命令接口中查看檢測狀況,健康狀態(tài)檢測backend.list

文章名稱:Varnish安裝
文章來源:http://jinyejixie.com/article46/jjpohg.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供虛擬主機、網(wǎng)站營銷、企業(yè)網(wǎng)站制作動態(tài)網(wǎng)站、全網(wǎng)營銷推廣、手機網(wǎng)站建設

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

外貿(mào)網(wǎng)站建設
临猗县| 会泽县| 凤山县| 三门县| 富裕县| 天等县| 银川市| 长乐市| 泌阳县| 英德市| 蕉岭县| 普安县| 贡嘎县| 若羌县| 清水县| 蓬溪县| 泌阳县| 永吉县| 新乐市| 渭源县| 蓬溪县| 南宁市| 江都市| 安康市| 驻马店市| 商水县| 渝中区| 浦北县| 溧阳市| 玉门市| 松原市| 县级市| 城步| 十堰市| 田林县| 永昌县| 永寿县| 四子王旗| 邵东县| 吉水县| 清丰县|