《Red5 用户参考手册》之十三:Red5 核心技术第六章 集群

本文档介绍了Red5 0.7版本之后的集群配置方法,包括如何使用antdist-cluster创建集群安装,以及如何配置边服务器和源服务器。还提供了详细的配置文件说明。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

官方最新《Red5 用户参考手册》全套下载地址
        本页面介绍将你的 Red5 应用程序进行集群的配置和部署的步骤。
        在 Red5 0.7 版本之后的 Ant build.xml 文件包含有一个构建 target,它用来创建一个含有像以下安装同样的 cluster 文件夹,使用 ant dist-cluster 来创建 Red5 集群安装。
        限制
        截至目前,当前 trunk 只支持多边单源的集群配置。边服务器只接受 RTMP 连接。
        服务器配置
        配置文件
        有几个配置文件添加到支持边/源配置。
        red5-edge.xml, red5-edge-core.xml - 用于边 Spring bean 配置,它们位于 conf/ 目录下。
        red5-origin.xml, red5-origin-core.xml - 用于源 Spring bean 配置,它们位于 conf/ 目录下。
        配置边服务器
        你并不需要将自己的应用部署到边服务器。
        我们强烈建议将边和源部署在不同的服务器上。但应该确定边可以像源一样在同一台服务器上部署。
        和源不在同一台服务器上的边

        将 red5-edge-core.xml 中关于 bean mrtmpClient 的配置更新为点到源服务:

<bean id="mrtmpClient"
    class="org.red5.server.net.mrtmp.MRTMPClient" init-method="start" >
    <property name="ioHandler" ref="mrtmpHandler" />
    <property name="server" value="${mrtmp.host}" />
    <property name="port" value="${mrtmp.port}" />
</bean>

        使用 red5-edge.xml 把 red5.xml 替换掉。启动服务:

./red5.sh

or

java \-jar red5.jar

        和源在同一台服务器上的边

        无须修改 red5.xml。将 red5-edge.xml 从 $(RED5_ROOT)/conf 拷贝到 $(RED5_ROOT)。启动服务:

java \-jar red5.jar red5-edge.xml

        或者修改 red5.sh,添加一个参数 red5-edge.xml,然后

./red5.sh

        配置源服务器
        将你的应用部署到 webapps/。确定端口 9035 未被防火墙封锁,这个端口将被用于边和源的连接。

        将 red5.xml 替换为 red5-origin.xml。启动服务器:

./red5.sh

or

java \-jar red5.jar

        使用你的应用
        你的 RTMP 现在可以对边进行访问了。而源可以正常通过 RTMP 和 HTTP 访问。
原文链接: http://trac.red5.org/wiki/Documentation/UsersReferenceManual/Red5CoreTechnologies/06-Clustering
评论 13
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值