Nginx推流负载均衡配置
很多项目需要做推流服务,但是普遍都面临网络带宽的限制。此时可以配置一台服务器作为源服务器,另外多台服务器做转发,再结合DNS配置实现视频流的负载均衡。
本文主要记录使用Nginx配置rtmp源服务器和转发服务器的配置方法。首先假设源服务器192.168.110.110,转发服务器IP 192.168.110.112,192.168.110.113
1、源服务器配置
配置指令:
rtmp_auto_push on;
rtmp {server { listen 1935; #推流频道名称myappapplication myapp { live on; }}
}
2、转发服务器配置
配置指令:
rtmp { server { listen 1935; application myapp { live on; pull rtmp://192.168.110.110:1935/myapp; #从源服务器端口读取流}}
}
3、开启推流
以ffmpeg为例,推流指令:
ffmpeg -re -stream_loop -1 -i music.mp4 -f flv rtmp://192.168.110.110:1935/myapp
此时通过DNS设置,将用户的拉流请求分发给转发服务器就可以实现 rtmp 的负载均衡,解决带宽限制的问题。
4、rtmp模块添加
默认安装的nginx是不带rtmp模块的,需要手动编译覆盖安装。
详见:ubuntu已安装的nginx添加rtmp模块__老杨_的博客-CSDN博客
5、DNS服务器设置
WinServer设置详见:Windows Server 2012 搭建DNS服务器__老杨_的博客-CSDN博客
Linux设置详见:Ubuntu使用bind9配置DNS服务器__老杨_的博客-CSDN博客
域名解析自定义DNS服务器详见:阿里云域名解析设置自定义DNS服务器__老杨_的博客-CSDN博客
Nginx推流负载均衡配置相关推荐
- Nginx+Tomcat负载均衡配置
Nginx+tomcat是目前主流的java web架构,如何让nginx+tomcat同时工作呢,也可以说如何使用nginx来反向代理tomcat后端均衡呢?下面然给我们详细来了解一下吧 Ng ...
- nginx实现负载均衡配置
1.实现效果 (1)浏览器输入地址http://ip:port/edu/a.html,负载均衡效果,平均8080和8081端口 2.准备工作 (1)准备两台tomcat服务器,一台8080,一台808 ...
- 这是Nginx的负载均衡配置方法
Nginx和haproxy一样也可以做前端请求分发实现负载均衡效果,比如一个tomcat服务如果并发过高会导致处理很慢,新来的请求就会排队,到一定程度时请求就可能会返回错误或者拒绝服务,所以通过负载均 ...
- nginx tomcat负载均衡配置
2019独角兽企业重金招聘Python工程师标准>>> 步骤一:到nginx官网下载nginx,我是下载的最新版本nginx/Windows-1.9.10,下载链接http://ng ...
- 地址设置nginx负载均衡_nginx负载均衡配置实例
什么是负载均衡? 负载均衡主要通过专门的硬件设备或者通过软件算法实现.通过硬件设备实现的负载均衡效果好.效率高.性能稳定,但是成本比较高.通过软件实现的负载均衡主要依赖于均衡算法的选择和程序的健壮性. ...
- 学完Nginx/OpenResty详解,反向代理与负载均衡配置,能涨薪多少
反向代理与负载均衡配置 接下来介绍Nginx的重要功能:反向代理+负载均衡.单体Nginx的性能虽然不错,但也是有瓶颈的.打个比方:用户请求发起一个请求,网站显示的图片量比较大,如果这个时候有大量用户 ...
- Nginx四层负载均衡详解
Nginx四层负载均衡 什么是四层负载均衡 四层负载均衡基于传输层协议包来封装的(如:TCP/IP),那我们前面使用的七层指的是应用层,它的组装在四层基础之上,无论是四层还是七层都是这是OSI网络模型 ...
- Nginx负载均衡配置实例详解
负载均衡是我们大流量网站要做的一个东西,下面我来给大家介绍在Nginx服务器上进行负载均衡配置方法,希望对有需要的同学有所帮助哦. 负载均衡 先来简单了解一下什么是负载均衡,单从字面上的意思来理解就可 ...
- windows配置nginx实现负载均衡集群
windows配置nginx实现负载均衡集群 2014-08-20 09:44:40 来源:www.abcde.cn 评论:0 点击:617 网上大部分关于nginx负载均衡集群的教程都是li ...
最新文章
- 【OpenCV 4开发详解】Canny算法
- iOS开发图片纯色填充(两种方式)和缩小图片
- 物品回收平台java代码_java垃圾回收
- Delphi 自带的 Base64 编解码函数
- java编写在输入特定日期之间_java实现输入日期
- AngularJS 指令实践指南(二)
- python鞋子_python
- golang mac 环境变量_mac下配置go基本环境变量参数
- edptrayicon怎么卸载_谁知道怎样删除北信源内网管理软件客户端?
- stm32中用到的实时系统_南京理工大学谢云云、谷志强等:光储系统如何在实时市场中获得更高的收益?...
- 2021-08-24
- java游戏猿人时代_猿人时代游戏下载-猿人时代游戏(附攻略)正版下载v1.0.0-第五驱动...
- php 二维码在线识别api
- 脚踏实地《数据结构第二章》第五节:循环链表
- 二进制换算成八进制、十进制、十六进制
- 满庭芳国色 高清剪图 桃红 下
- wordpress 数据库_在WordPress中使用数据库
- 计算机、软件专业常去的学习网站
- 【每天听见吴晓波】为什么要听见吴晓波?
- 8千多写作常见错别字检查ACCESS数据库