本文是对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查看