日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 人文社科 > 生活经验 >内容正文

生活经验

在CentOS 6.8 x86_64上安装ATS 6.2.1实录

發布時間:2023/11/27 生活经验 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 在CentOS 6.8 x86_64上安装ATS 6.2.1实录 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

我的博客上已經有很多這樣的ats安裝實錄了,這次的筆記有些不一樣,因為它是ATS目前最新的LTS版本6.2.1的安裝,寫出來更多的是整理自己的思路,因為很多東西搞過不整理,過一段時間就完全忘記掉了。

安裝環境:

在rMBP 15.4上上面安裝了VMware Fushion 專業版8.5.1,操作系統是MacOS Sierra 10.12.3, 在VMware上安裝的是CentOS 6.8 x86_64

下面是安裝步驟:

1.安裝依賴包

yum -y install git gcc gcc-c++ autoconf automake libtool pkgconfig pcre-devel tcl-devel expat-devel openssl-devel xz-devel boost-devel curl curl-devel ncurses ?ncurses-devel
yum -y install perl-ExtUtils-MakeMaker
yum -y install libcap libcap-devel hwloc hwloc-devel
yum -y install libunwind libunwind-devel

2.下載源碼包并安裝

wget?http://apache.fayea.com/trafficserver/trafficserver-6.2.1.tar.bz2

下面我們假定使用ats用戶來運行ATS 6.2.1并且根目錄在/opt/ats下面,之所以指定這樣的安裝prefix是為了刪除方便,不需要了直接刪除整個目錄就可以了。另外我一般會使用debug模式運行,便于發現和調試問題。

創建指定用戶和組
id ats &>/dev/null || /usr/sbin/useradd -u 176 -r ats -s /sbin/nologin -d /

下面開始編譯安裝

tar jxvf trafficserver-6.2.1.tar.bz2
cd trafficserver-6.2.1
./configure --prefix=/opt/ats --with-user=ats --with-group=ats --enable-debug --enable-example-plugins --enable-experimental-plugins
make
make install
查看生成的可執行文件,我們會額外注意到會生成traffic_top和traffic_line工具


3.下面是相應配置
[records.config]
CONFIG proxy.config.http.server_ports STRING 18980
CONFIG proxy.config.http2.enabled INT 0
CONFIG proxy.config.http.insert_response_via_str INT 2
CONFIG proxy.config.log.custom_logs_enabled INT 1
CONFIG proxy.config.log.xml_config_file STRING logs_xml.config
CONFIG proxy.config.diags.show_location INT 1

#no ssl and cpu affinity
CONFIG proxy.config.ssl.number.threads INT 0
CONFIG proxy.config.exec_thread.affinity INT 0 ?

[remap.config]
regex_map http://(.*) http://$1

[logs_xml.config]
<LogFormat>
? <Name = "ats_access_log"/>
? <Format = "%<cqtd>/%<cqtt> %<cqhm> \"%<cquuc>\" %<pssc> %<ttms> %<cqhl> %<psql> %<crc> \"%<chi>\" %<pqsn> \"%<{Referer}cqh>\" \"%<psct>\" \"%<{User-agent}cqh>\" %<csssc> %<pqsi>"/>
</LogFormat>

<LogObject>
? <Format = "ats_access_log"/>
? <Filename = "access"/>
? <Protocols = "http"/>
? <RollingEnabled = "3"/>
? <RollingIntervalSec = "7200"/>
? <RollingSizeMb = "2048"/>
</LogObject>

[storage.config]
var/trafficserver 4G

4.啟動ats并測試功能是否正常
cd /opt/ats/bin
./trafficserver start
ps auxf | grep traffic


請求一個普通url來檢查ats是否允許正常
curl -vx 127.0.0.1:18980 -o /dev/null 'http://news.sohu.com/'


執行traffic_top查看允許情況
./traffic_top


使用traffic_line來查看對應的配置變量
./traffic_line -r proxy.config.diags.show_location


重要聲明:

1.如何編譯生成traffic_top和traffic_line?

按照官網鏈接https://cwiki.apache.org/confluence/display/TS/CentOS的安裝依賴并不會生成traffic_line和traffic_top這樣的順手工具,我們需要額外安裝libcurl和ncurses開發庫安裝包,為此我們需要再追加下面的依賴庫

yum -y install curl curl-devel

yum -y install ncurses ?ncurses-devel

2.如果是在虛擬機上,不用使用make -jxx,直接使用make就可以了,可能是虛擬機兼容性的問題,會導致編譯失敗問題

總結

以上是生活随笔為你收集整理的在CentOS 6.8 x86_64上安装ATS 6.2.1实录的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。