部署缓存节点
部署Nginx代理
- 修改配置文件“nginx.conf”,端口与LVS的访问端口配置相同。
- 打开配置文件“nginx.conf”。
vim /usr/local/nginx/conf/nginx.conf
- 按“i”进入编辑模式,nginx.conf代理部分配置截图如下。具体修改如下。
upstream http_test { server 192.168.100.206:8080; keepalive 2000; keepalive_timeout 100; keepalive_requests 20000; } upstream https_test { server 192.168.100.206:8443; keepalive 2000; keepalive_timeout 100; keepalive_requests 20000; } server { listen 10001 reuseport; …… location / { root html; index index.html index.htm ; proxy_pass http://http_test; } } server { listen 20001 ssl; …… location / { root html; index index.html index.htm ; proxy_pass https://https_test; } }
其中部分配置项说明如表1所示。 - 按“Esc”键,输入:wq!,按“Enter”保存并退出编辑。
- 打开配置文件“nginx.conf”。
- 指定配置文件启动Nginx。
1
/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
部署ATS
- 进入目录“/opt/trafficServer/etc/trafficserver”。
1
cd /opt/trafficServer/etc/trafficserver
- 配置“remaps.config”文件。
- 打开“remaps.config”文件。
1
vim remap.config
- 按“i”进入编辑模式,添加指定源站IP和端口的配置。
map / http://192.168.100.216:80/
- 按“Esc”键,输入:wq!,按“Enter”保存并退出编辑。
- 打开“remaps.config”文件。
- 配置“cache.config”文件。
- 打开“cache.config”文件
1
vim cache.config
- 按“i”进入编辑模式,配置源网址和缓存时间。
dest_domain=192.168.100.216 ttl-in-cache=2h
- 按“Esc”键,输入:wq!,按“Enter”保存并退出编辑。
- 打开“cache.config”文件
- 配置“storage.config”文件。
- 打开“storage.config”文件。
1
vim storage.config
- 按“i”进入编辑模式,配置磁盘缓存,ATS支持配置目录或者裸盘。
配置目录和配置裸盘任选一种方式即可。
- 配置目录。
var/trafficserver 20G
- 配置裸盘(以sdd为例)。
/dev/sdd 20G
- 配置目录。
- 按“Esc”键,输入:wq!,按“Enter”保存并退出编辑。
- 打开“storage.config”文件。
- 保证读写权限。
1
chmod a+rw /dev/sdd
- 启动ATS。
1
trafficserver start
若显示Starting Apache Traffic Server:[OK],则ATS启动成功。
相关命令:
- trafficserver start:启动trafficserver。
- trafficserver stop:停止trafficserver。
- trafficserver restart:重启trafficserver。
- traffic_top:查看trafficserver缓存信息。
父主题: 组件部署