上一篇里 2个源站和1个源站负载已经安装完毕,并且推流成功了。
接下来就是3台边缘和1台NG的安装和配置,这篇是3台边缘。
1.还是SRS的安装(路径自己CD,上一篇说过这个问题)
git clone -b develop https://gitee.com/ossrs/srs.git &&
cd srs/trunk && ./configure && make && ./objs/srs -c conf/srs.conf
2.关于端口和防火墙可以参考上一篇,都一样的
3.配置 边缘的 srs.conf文件,文件位置/root/srs/trunk/conf
边缘的配置都是一样的,是通过NG来进行负载的,所以说边缘的配置相对简单,并且是可以无限扩展的,根据官方的WIKI可以看到,边缘也是可以多层级EDGE的,也就是说,还可继续添加边缘。
# main config for srs.
# @see full.conf for detail config.
listen 1935;
max_connections 1000;
pid ./objs/srs.pid
srs_log_tank file;
srs_log_file ./objs/srs.log;
daemon on;
http_api {
enabled on;
listen 1985;
}
http_server {
enabled on;
listen 8080;
dir ./objs/nginx/html;
}
vhost __defaultVhost__ {
# hls {
# enabled on;
# }
# http_remux {
# enabled on;
# mount [vhost]/[app]/[stream].flv;
# }
cluster {
#集群的模式,对于边缘集群,值应该是remote。
mode remote;
#源站集群中所有源站流地址
origin 172.20.1.46:1935 172.20.1.47:1935;
}
}
最重要就是 最后两行了,一个是 Mode和源站地址,源站地址使用的应该是1935端口,而不是1985(API)和8080(WEB)。
4.分别启动3台边缘,因为我都是部署在独立服务器上,所以端口、命令都是一致的。
/root/srs/trunk/objs/srs -c /root/srs/trunk/conf/srs.conf
注意,目录问题会导致 上面的命令无效,看下下一篇如何解决
启动成功后,访问41 42 43的 rtmp://172.20.1.43:1935/live/1234 ,正常播放即成功
下一篇是SRS相关命令
516

被折叠的 条评论
为什么被折叠?



