Haproxy-SRS集群搭建
1. 概述
该文档介绍了Haproxy和SRS相结合,进行视频集群搭建的流程。
Haproxy:进行4层tcp代理,将客户端的rtmp推流负载均衡到SRS集群。
SRS:处理客户端推流,生成直播。
整体架构见下图
2. 环境搭建
2.1 Haproxy
2.1.1. 下载
或者在11.12.115.239服务器的/home/pakages目录下找。
mirrors-haproxy-v2.1.0.zip
2.1.2. 编译
make ARCH=x86_64 TARGET=linux-glibc USE_PCRE=1 USE_ZLIB=1 USE_CPU_AFFINITY=1
执行后生成haproxy。
2.1.3. 配置
vim haproxy-srs.cfg内容如下:
defaults
timeout queue 1s
timeout connect 10s
timeout client 1s
timeout server 1s
timeout http-keep-alive 10s
timeout check 10s
listen srs-cluster
mo