一:varnish部署前準備:
1.1相關軟體以及系統,web服務
系統要求:centos 6(以上) (64位)
1.2相關系統依賴包安裝檢查準備
1.2.1 檢查系統自帶nginx是否安裝
rpm -qa | grep varnish如有安裝,請使用以下命令解除安裝相關程式
yum remove varnish -y1.2.2 安裝編譯nginx需要的依賴包
yum install libtool ncurses-devel pcre-devel ibedit-devel pkgconfig python-docutils python-sphinx automake autoconf -y1.2.3 安裝好相關web服務
安裝apache,nginx,tomcat等都行,本文件的web安裝在本地,使用的nginx web 埠為:8080二:varnish 部署安裝
如有所示為varnish的官網:選擇對應的varnish版本,本文件用的版本是varnish4.0.2
cd /usr/local/src2.2 編譯安裝varnishwget
cd /usr/local/src2.3 配置varnish的啟動指令碼tar zxvf varnish-4.0.2.tar.gz
./configure cppflags="-i$path_to_libedit/include" ldflags="-l$path_to_libedit/lib" \
--prefix=/usr/local/varnish4.0.2
make && make install
echo "/usr/local/varnish4.0.2/sbin/varnishd -p /var/run/varnish.pid -f /usr/local/varnish4.0.2/etc/default.vcl -s malloc,1g -t 127.0.0.1:2000 -a 0.0.0.0:80" > /usr/local/varnish4.0.2/sbin/varnishd.sh
2.4 將varnish以開機服務的形式啟動,並加入系統服務
vim /etc/init.d/varnishd2.4.2 在/etc/init.d/varnishd新增以下內容
#!/bin/sh#chkconfig:345 85 15
#description: varnish cache server
# varnish
#service="varnish server"
daemon=/usr/local/varnish4.0.2/sbin/varnishd.sh
pidfile=/var/run/varnish.pid
case $1 in
'start')
if [ -x $ ]
then
$daemon
# error checking here would be good...
echo "$ started success ! "
else
echo "can't find file $."
echo "$ not started."
fi;;
'stop')
if [ -s $ ]
then
if kill `cat $` >/dev/null 2>&1
then
echo "$ shutdown success !"
rm -f $
fifi
;;'restart')
$0 stop
sleep 10
$0 start
;;*)
echo "usage: $0 start|stop|restart"
;;esac
vcl 4.0;2.4.4啟動varnishd 服務backend webserver
service varnishd start三:varnish驗證測試
啟動web服務
service nginx start使用系統自帶的命令curl -i localhost 如下所示:
connection: keep-alive本文如上紅色部分,當x-varnish 後面出現兩組資料的時候,說明快取成功,這時我們在關掉web服務,資料會從varnish快取裡讀取,如下
關閉web服務
service nginx stop重新curl -i localhost 如果命中快取,則如下所示:
connection: keep-alive當沒有從快取裡命中時,會出現以下提示(沒有命中快取,則x-varnish後面數字為單組數字):
connection: keep-alive至此整個varnish的部署安裝基本就ok了
演算法平台部署
該演算法平台主要目的是為了方便機器學習和大資料任務的管理,方便使用者在伺服器集群中間進行資料預處理,模型訓練,模型評估,模型管理,指令碼管理,資料管理。除了可以給使用者提供模型執行記錄,模型訓練和測試運 況,輸出log等功能外,還可以根據伺服器集群資源情況進行任務的合理排程,例如,若近百個伺服器都已...
LAMP平台部署
宣告 此版本為5.3.28,與新版本安裝有區別,部落格以後還會持續更新 apache服務 mysql服務的部署可以檢視我以前的部落格,這裡主要對php進行部署 因為這裡是編譯安裝php,所以建議先檢查有沒有rpm安裝的相關依賴包,如果有都解除安裝掉。但是需要安裝zlib devel和libxml2 ...
linux系統下部署Zabbix監控平台
一 實驗環境 準備一台cos7系統的虛擬機器 二 實驗要求 物理機和虛擬機器要能相互通訊 三 實驗步驟 a,準備zabbix平台環境 步驟一 伺服器位址設定 1 配置主機名為zbx.tedu.cn hostnamectl set hostname zbx.tedu.cn 2 配置ip位址192.16...