ATS入门

本文是对ATS的安装、配置、日志等相关基础知识的整理。

安装 (以trafficserver-8.0.5版本为例)

下载源代码并解压

yum -y install bzip2 wget
wget https://mirror.bit.edu.cn/apache/trafficserver/trafficserver-8.0.5.tar.bz2
tar xf trafficserver-8.0.5.tar.bz2
复制代码

准备c++17编译环境

yum -y install centos-release-scl
yum -y install yum-utils
yum-config-manager --enable rhel-server-rhscl-7-rpms
yum -y install devtoolset-7

scl enable devtoolset-7 zsh
复制代码

安装TCL dev package

yum -y install tcl-devel
复制代码

安装openssl-devel

yum -y install openssl-devel
复制代码

安装lua-devel

yum -y install lua-devel
复制代码

安装ncurses-devel

yum -y install ncurses-devel
复制代码

生成Makefile

./configure --prefix=/opt/ats
复制代码

构建、测试、安装

make
make test
make install
复制代码

汇总安装步骤

yum -y install bzip2 wget tcl-devel openssl-devel lua-devel  ncurses-devel 
yum -y install centos-release-scl yum-utils
yum-config-manager --enable rhel-server-rhscl-7-rpms
yum -y install devtoolset-7
scl enable devtoolset-7 zsh

./configure --prefix=/opt/ats
make
make test
make install
复制代码

配置

核心配置文件records.config

  • 暂略,待补充
  • 特别的,可以配置启用UI方便查看ATS运行时关键信息、检索和删除缓存等

反向代理回源映射配置文件remap.config

  • 暂略,待补充

缓存相关配置文件cache.config

  • 暂略,待补充

存储配置storage.config

  • 暂略,待补充

日志

  • 在records.config中配置日志路径、分割方式等
  • squid风格的日志,使用traffic_logcat查看

插件

0 comments
Anonymous
Markdown is supported

Be the first person to leave a comment!