流媒体服务器负载均衡方案实现(直播流Wowza篇)

9256阅读 0评论2012-07-09 fengzhanhai
分类:LINUX

直播流负载均衡的实现需要配置两个部分:一、负载均衡监听服务器;二、边缘服务器的配置。

一、负载均衡监听服务器的配置

1)首先确认已经安装好wowza服务器并从官网下载了负载均衡程序包wms-plugin-loadbalancer.jar;

2)将该程序包copy上传到服务器并拷贝到[install-dir]/lib/文件夹下;

3)拷贝conf文件夹下的crossdomain.xml文件到[install-dir]/conf目录下;

4)编辑[install-dir]/conf目录下Server.xml文件,修改内容如下所示:

A)在ServerListeners添加如下内容

             

                          com.wowza.wms.plugin.loadbalancer.ServerListenerLoadBalancerListener

             

             

/*以上配置项开启侦听功能

B)在Properties添加如下内容

                  

                       

                   loadBalancerListenerKey

                   023D4FB4IS83

        

        

                  loadBalancerListenerIpAddress

                  *

        

        

                   loadBalancerListenerPort

                   1934

                   Integer

        

        

                 loadBalancerListenerRedirectorClass

                 com.wowza.wms.plugin.loadbalancer.LoadBalancerRedirectorConcurrentConnects

        

       

                   loadBalancerListenerMessageTimeout

                   5000

                   Integer

       

                  

5)修改[install-dir]/conf/VHost.xml文件

HTTPProviders配置相内并在com.wowza.wms.http.HTTPServerVersion上修改添加如下内容:

         com.wowza.wms.plugin.loadbalancer.HTTPLoadBalancerRedirector

         *loadbalancer

         none

        

                  

                            enableServerInfoXML

                            true

                            Boolean

                  

        

负载均衡服务器到此设置完毕。

二、各边缘服务器的配置部署

1)wms-plugin-loadbalancer.jar程序包copy上传到服务器并拷贝到[install-dir]/lib/文件夹下;

2)编辑[install-dir]/conf目录下Server.xml文件,修改内容如下所示:

A)在ServerListeners添加如下内容

             

                          com.wowza.wms.plugin.loadbalancer.ServerListenerLoadBalancerListener

             

             

/*以上配置项开启侦听功能

B)设置边缘服务器的属性

              

        loadBalancerSenderTargetPath

        ${com.wowza.wms.AppHome}/conf/loadbalancertargets.txt

        loadBalancerSenderRedirectAddress

        10.0.116.9

        loadBalancerSenderMonitorClass

        com.wowza.wms.plugin.loadbalancer.LoadBalancerMonitorDefault

        loadBalancerSenderMessageInterval

        2500

        Integer

               

3)创建[install-dir]/conf/loadbalancertargets.txt文件并添加如下内容

10.0.209.172,1934,023D4FB4IS83

4)测试

A)获取边缘服务器负载信息

http://[load-balancer-ip-address]:1935/loadbalancer?serverInfoXML

B)获取负载最小的服务器

http://[load-balancer-ip-address]:1935/loadbalancer

 

上一篇:linux 下配置mysql主从同步的步骤
下一篇:Linux下使用vsftpd快速搭建FTP服务器