SRS流媒体小型集群搭建(4)-SRS 边缘安装与配置

上一篇里 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相关命令

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

My的梦想已实现

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值