apache traffic server 部署

  ATS是一個高性能的、模塊的HTTP代理和緩存服務器,後來被雅虎收購,一直在雅虎內部使用,後來被雅虎開源把代碼貢獻給了apache基金會。ATS能夠承擔ISP級別的代理緩存服務,很強大,準備些一個系列,慢慢探索ATS的使用。今天先介紹部署使用
linux

   安裝步驟c++

    一、安裝相關依賴shell

yum -y install gcc gcc-c++ pkgconfig pcre-devel tcl-devel expat-devel \
               openssl-devel perl-ExtUtils-MakeMaker libcap libcap-devel \
               hwloc hwloc-devel libunwind libunwind-devel autoconf automake libtool \
               libaio-devel perl-CPAN

    jemalloc庫安裝
apache

tar xvf jemalloc-3.6.0.tar.bz2
cd jemalloc-3.6.0
./configure && make && make install    
ln -s /usr/local/lib/libjemalloc* /lib64/
ldconfig

  二、 ATS安裝緩存

tar xvf trafficserver-5.3.1.tar.bz2 
cd trafficserver-5.3.1
useradd trafficserver

       隱藏相關信息服務器

sed -i 's!ApacheTrafficServer!CacheServer!g' mgmt/RecordsConfig.cc
sed -i 's!ATS!CS!g' mgmt/RecordsConfig.cc

      編譯配置
性能

./configure --with-user=trafficserver --with-group=trafficserver \
            --prefix=/usr/local/ats --with-jemalloc \
            --enable-linux-native-aio \
&& make && make install

配置修改url

/usr/local/ats/etc/trafficserver/records.configspa

修改服務端口爲80
CONFIG proxy.config.http.server_ports STRING 80
代理時保留host
CONFIG proxy.config.url_remap.pristine_host_hdr INT 1

/usr/local/ats/etc/trafficserver/remap.config.net

map http://www.oschina.net http://www.oschina.net

/usr/local/ats/etc/trafficserver/remap.config

/workspace/ATS/ 200G

服務器狀態維護 

bin/trafficserver start
bin/trafficserver stop
bin/trafficserver restart

      以上完成了一個ats服務器的基本部署

寫在最後,ats5.0以前有traffic_shell來進行相關信息查看,5.0以後做者以爲沒什麼卵用,移除了traffic_shell,相繼續使用的同窗能夠在源碼包下tool目錄下用traffic_shell.pl來代替

相關文章
相關標籤/搜索