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

歡迎訪問 生活随笔!

生活随笔

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

生活经验

在Ubuntu 14.04 64bit上升级安装ATS 5.3.2/6.1.1实录

發布時間:2023/11/27 生活经验 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 在Ubuntu 14.04 64bit上升级安装ATS 5.3.2/6.1.1实录 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
原由
在開發過程中,意外發現下面的TS API接口在ats 4.1.2上沒有定義,但在5.3.x中有定義
bool cacheable = TSHttpTxnIsCacheable(txnp, NULL, response);

遂決定在工作機ThinkPad上升級ATS到5..3.2版本.下面記錄了我升級過程和遇到問題并解決的過程.

全新安裝請參見ats 4.2.1版本

http://blog.csdn.net/tao_627/article/details/18953131


1.安裝依賴
因為原來是ats 4.1.2,現在屬于升級,這步跳過。

2.配置,編譯和安裝
./configure --with-group=nogroup --enable-reclaimable-freelist --enable-debug --enable-experimental-plugins
make -j 4

make install -j 4

如果是ats 6.1.1版本,去掉--enable-reclaimable-freelist參數, 因為相應的模塊已經被去掉了.其它的步驟下面完全相同.


3.配置
對幾個配置文件做如下修改
在records.config中修改配置如下,沒有該配置選項就添加上:
CONFIG proxy.config.http.server_ports STRING 8081?
CONFIG proxy.config.http.insert_request_via_str INT 1
CONFIG proxy.config.http.insert_response_via_str INT 2?
CONFIG proxy.config.log.custom_logs_enabled INT 1
CONFIG proxy.config.log.squid_log_enabled INT 0
CONFIG proxy.config.log.xml_config_file STRING logs_xml.config
CONFIG proxy.config.reverse_proxy.enabled INT 0
CONFIG proxy.config.url_remap.pristine_host_hdr INT 0
CONFIG proxy.config.url_remap.remap_required INT 0

remap.config中
map http://10.10.110.55:8081/cache/ http://{cache}:8081
map http://localhost/www.17dao.com ?http://www.17dao.com

增加logs_xml.config日志配置文件
<LogFormat>
? <Name = "access"/>
? <Format = "%<cqtq> %<ttms> %<pssc> %<sssc> [%<cqtt>] %<{X-Forwarded-For}cqh> \"%<cqtx>\" %<psql> \"%<pqsi>\" %<crc>:%<phr> %<{Referer}cqh> \"%<{User-Agent}cqh>\" %<psct>"/>
</LogFormat>
<LogObject>
? <Format = "access"/>
? <Filename = "access"/>
</LogObject>

4.踩坑實錄

開啟ats服務時,發現沒有traffic_cop進程


單獨gdb打開時,顯示個別動態庫加載失敗


但是,我發現這個庫已經存在在指定目錄下面, 進一步分析如下

這說明是動態庫造成的問題.因為更新或新增了動態庫,但是沒有更新系統的動態庫信息, 所以導致了上面的錯誤.

解決方法

確認存在該動態庫, 并確保在/etc/ld.so.conf中可以找到, 然后ldconfig更新一下動態庫的索引信息就可以了.

再次打開ats服務

sudo trafficserver start

我們看到這時有3個進程了


為驗證ats的功能正常, 取一個url下載測試一下,發現一切正常


至此, ats成功升級到5.3.2版本了.下面是ats 6.1.1的截圖




參考文獻

[1].https://cwiki.apache.org/confluence/display/TS/Ubuntu

總結

以上是生活随笔為你收集整理的在Ubuntu 14.04 64bit上升级安装ATS 5.3.2/6.1.1实录的全部內容,希望文章能夠幫你解決所遇到的問題。

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