直播流负载均衡的实现需要配置两个部分:一、负载均衡监听服务器;二、边缘服务器的配置。
一、负载均衡监听服务器的配置
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添加如下内容
/*以上配置项开启侦听功能
B)在Properties添加如下内容
5)修改[install-dir]/conf/VHost.xml文件
在HTTPProviders配置相内并在com.wowza.wms.http.HTTPServerVersion上修改添加如下内容:
负载均衡服务器到此设置完毕。
二、各边缘服务器的配置部署
1)将wms-plugin-loadbalancer.jar程序包copy上传到服务器并拷贝到[install-dir]/lib/文件夹下;
2)编辑[install-dir]/conf目录下Server.xml文件,修改内容如下所示:
A)在ServerListeners添加如下内容
/*以上配置项开启侦听功能
B)设置边缘服务器的属性
3)创建[install-dir]/conf/loadbalancertargets.txt文件并添加如下内容
10.0.209.172,1934,023D4FB4IS83
4)测试
A)获取边缘服务器负载信息
http://[load-balancer-ip-address]:1935/loadbalancer?serverInfoXMLB)获取负载最小的服务器
http://[load-balancer-ip-address]:1935/loadbalancer