来看看:流媒体办事器负载平衡计划完成(直播流Wowza篇)
小知识:Linux可安装在各种计算机硬件设备中,比如手机、平板电脑、路由器、视频游戏控制台、台式计算机、大型机和超级计算机。直播流负载平衡的完成必要设置两个部分:1、负载平衡监听办事器;2、边沿办事器的设置。
1、负载平衡监听办事器的设置
1)起首确认已安装好wowza办事器并从官网下载了负载平衡步伐包wms-plugin-loadbalancer.jar;
2)将该步伐包copy上传到办事器并拷贝到/lib/文件夹下;
3)拷贝conf文件夹下的crossdomain.xml文件到/conf目次下;
4)编纂/conf目次下Server.xml文件,修正内容以下所示:
A)在ServerListeners增加以下内容
<ServerListeners>
<ServerListener><BaseClass>com.wowza.wms.plugin.loadbalancer.ServerListenerLoadBalancerListener</BaseClass>
</ServerListener>
</ServerListeners>
/*以上设置项开启侦听功效
B)在Properties增加以下内容
<Properties>
<Property>
<Name>loadBalancerListenerKey</Name>
<Value>023D4FB4IS83</Value>
</Property>
<Property>
<Name>loadBalancerListenerIpAddress</Name>
<Value>*</Value>
</Property>
<Property>
<Name>loadBalancerListenerPort</Name>
<Value>1934</Value>
<Type>Integer</Type>
</Property>
<Property>
<Name>loadBalancerListenerRedirectorClass</Name>
<Value>com.wowza.wms.plugin.loadbalancer.LoadBalancerRedirectorConcurrentConnects</Value>
</Property>
<Property>
<Name>loadBalancerListenerMessageTimeout</Name>
<Value>5000</Value>
<Type>Integer</Type>
</Property>
</Properties>
5)修正/conf/VHost.xml文件
在HTTPProviders设置相内并在com.wowza.wms.http.HTTPServerVersion上修正增加以下内容:
<HTTPProvider>
<BaseClass>com.wowza.wms.plugin.loadbalancer.HTTPLoadBalancerRedirector</BaseClass>
<RequestFilters>*loadbalancer</RequestFilters>
<AuthenticationMethod>none</AuthenticationMethod>
<Properties>
<Property>
<Name>enableServerInfoXML</Name>
<Value>true</Value>
<Type>Boolean</Type>
</Property>
</Properties>
</HTTPProvider>
负载平衡办事器到此设置终了。
2、各边沿办事器的设置部署
1)将wms-plugin-loadbalancer.jar步伐包copy上传到办事器并拷贝到/lib/文件夹下;
2)编纂/conf目次下Server.xml文件,修正内容以下所示:
A)在ServerListeners增加以下内容
<ServerListeners>
<ServerListener><BaseClass>com.wowza.wms.plugin.loadbalancer.ServerListenerLoadBalancerListener</BaseClass>
</ServerListener>
</ServerListeners>
/*以上设置项开启侦听功效
B)设置边沿办事器的属性
<Properties>
<Property>
<Name>loadBalancerSenderTargetPath</Name>
<Value>${com.wowza.wms.AppHome}/conf/loadbalancertargets.txt</Value>
</Property>
<Property>
<Name>loadBalancerSenderRedirectAddress</Name>
<Value>10.0.116.9</Value>
</Property>
<Property>
<Name>loadBalancerSenderMonitorClass</Name>
<Value>com.wowza.wms.plugin.loadbalancer.LoadBalancerMonitorDefault</Value>
</Property>
<Property>
<Name>loadBalancerSenderMessageInterval</Name>
<Value>2500</Value>
<Type>Integer</Type>
</Property>
</Properties>
3)创立/conf/loadbalancertargets.txt文件并增加以下内容
10.0.209.172,1934,023D4FB4IS83
4)测试
A)猎取边沿办事器负载信息
http://:1935/loadbalancer?serverInfoXMLB)猎取负载最小的办事器
http://:1935/loadbalancer
小知识:Linux主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。 首先Linux是开源的,这也是最主要的原因,想学windows,Unix,对不起我们没源代码。也正是因为这样,Linux才能够像滚雪球一样越滚越大,发展到现在这种规模。 其中不乏很多IT精英的心血。我们学透以后更可以做成自己的OS!? 目前全球有超过一百多个Linux发行版本,在国内也能找到十几个常见版本。如何选择请根据你的需求和能力,RedhatLinux和DebianLinux是网络管理员的理想选择。 首先Linux是开源的,这也是最主要的原因,想学windows,Unix,对不起我们没源代码。也正是因为这样,Linux才能够像滚雪球一样越滚越大,发展到现在这种规模。 Linux高手更具有鼓励新手的文化精神。如何在Linux社区获得帮助,需要说明的是你要有周全的思考,准备好你的问题,不要草率的发问。 主流Linux发行版都自带非常详细的文档(包括手册页和FAQ),从系统安装到系统安全,针对不同层次的人的详尽文档,仔细阅读文档后40%问题都可在此解决。 任何人都可以根据自己的喜好来定制适合自己的操作系统,Linux?是抢占式多任务多用户操作系统.
页:
[1]