云转码双转码双前台架构 数据库切片Rsync+Inotify自动同步配置

栏目: 数据库 · 发布时间: 7年前

内容简介:云转码有很多种玩法,有一种就是搭建云转码框架,这次做的这个教程是根据实战来制作的,搭建框架的目的是使云转码可以无限扩展,负载均衡和保证服务的有效性。我们来看看这次的框架教程。分别有四台服务器需要安装云转码express-ffmpeg的源码,提供转码和切片的服务器和提供播放链接的调用服务器。那就是192.168.1.1到192.168.1.4这四台。我们来搭建云转码源码和环境,示例的系统为ubuntu16.04,其他系统的安装方法大同小异。

云转码有很多种玩法,有一种就是搭建云转码框架,这次做的这个教程是根据实战来制作的,搭建框架的目的是使云转码可以无限扩展,负载均衡和保证服务的有效性。我们来看看这次的框架教程。

框架图示

云转码双转码双前台架构 数据库切片Rsync+Inotify自动同步配置

按照图片所示,我来解释下每一台服务器的作用。

转码切片服务器:192.168.1.1 192.168.1.2

提供播放链接调用服务器:192.168.1.3 192.168.1.4

前台CMS调用播放链接进行播放和展示:192.168.1.5

服务器建议:

转码切片服务器配置需要足够高,带宽相反没有那么重要,主要需要CPU和硬盘越高越大越好。

提供播放链接调用的服务器需要带宽足够高,硬盘足够大,CPU和内存倒不是很重要。

前台CMS是真正面对用户的地方,各种配置越高越好。

搭建云转码源码

分别有四台服务器需要安装云转码express-ffmpeg的源码,提供转码和切片的服务器和提供播放链接的调用服务器。

那就是192.168.1.1到192.168.1.4这四台。我们来搭建云转码源码和环境,示例的系统为ubuntu16.04,其他系统的安装方法大同小异。

安装bbr和魔改bbr

wget --no-check-certificate -qO 'BBR.sh' 'https://moeclub.org/attachment/LinuxShell/BBR.sh' && chmod a+x BBR.sh && bash BBR.sh -f
wget --no-check-certificate -qO 'BBR_POWERED.sh' 'https://moeclub.org/attachment/LinuxShell/BBR_POWERED.sh' && chmod a+x BBR_POWERED.sh && bash BBR_POWERED.sh

上面这两个命令非常好用,如果是国外服务器建议都进行安装,BBR是谷歌开源的TCP加速技术,针对高峰时候的访问非常有效。

设置时区

timedatectl set-timezone 'Asia/Shanghai'

UBUNTU16.04设置时间的方式是使用timedatectl,非常简单易用,然后运行data,则可以看见时间已经改变。

安装宝塔

wget -O install.sh http://download.bt.cn/install/install-ubuntu.sh && sudo bash install.sh

这个命令是宝塔针对UBUNTU系统一键安装的命令行,一键搞定,完成之后会显示宝塔链接和账号密码,随后我们需要,我们继续往下面看。

进入宝塔安装环境

进入宝塔界面之后,无需安装任何关于 PHPMYSQL 的环境,自动弹出来的推荐安装全部关闭。只需要安装三个环境,如图所示:

云转码双转码双前台架构 数据库切片Rsync+Inotify自动同步配置

只需安装软件管理->运行环境里边的NGINX、 mongodb 和pm2这几个即可。

三个都点击安装,可以选择编译安装和快速安装,这个随你喜欢,随后就是等待其安装完成。

配置mongodb

配置


以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网

查看所有标签

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

人工智能

人工智能

李开复、王咏刚 / 文化发展出版社 / 2017-5-10 / CNY 55.00

人工智能已经来了,它就在我们身边,几乎无处不在。 人工智能技术正在彻底改变人类的认知,重建人机相互协作的关系。史无前例的自动驾驶正在重构我们头脑中的出行地图和人类生活图景,今天的人工智能技术也正在翻译、写作、绘画等人文和艺术领域进行大胆的尝试。 我们真的知道什么是人工智能吗? 我们真的准备好与人工智能共同发展了吗? 我们该如何在心理上将人和机器摆在正确的位置? 我们该......一起来看看 《人工智能》 这本书的介绍吧!

JS 压缩/解压工具
JS 压缩/解压工具

在线压缩/解压 JS 代码

图片转BASE64编码
图片转BASE64编码

在线图片转Base64编码工具

SHA 加密
SHA 加密

SHA 加密工具