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

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

内容简介:云转码有很多种玩法,有一种就是搭建云转码框架,这次做的这个教程是根据实战来制作的,搭建框架的目的是使云转码可以无限扩展,负载均衡和保证服务的有效性。我们来看看这次的框架教程。分别有四台服务器需要安装云转码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

配置


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

查看所有标签

猜你喜欢:

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

敏捷软件开发

敏捷软件开发

Robert C.Martin,、Micah Martin / 邓辉、孙鸣 / 人民邮电出版社 / 2010-12 / 79.00元

要想成为一名优秀的软件开发人员,需要熟练应用编程语言和开发工具,更重要的是能够领悟优美代码背后的原则和前人总结的经验——这正是本书的主题。本书凝聚了世界级软件开发大师Robert C. Martin数十年软件开发和培训经验,Java版曾荣获计算机图书最高荣誉——Jolt大奖,是广受推崇的经典著作,自出版以来一直畅销不衰。 不要被书名误导了,本书不是那种以开发过程为主题的敏捷软件开发类图书。在......一起来看看 《敏捷软件开发》 这本书的介绍吧!

HTML 压缩/解压工具
HTML 压缩/解压工具

在线压缩/解压 HTML 代码

MD5 加密
MD5 加密

MD5 加密工具

HEX HSV 转换工具
HEX HSV 转换工具

HEX HSV 互换工具