tracker

视频流和文件传输相关协议

笑着哭i 提交于 2021-02-15 04:21:51
视频编码的两大流派 ITU(International Telecommunications Union)的VECG(Video Coding Experts Group),这个称为国际电联下的 VECG。 ISO(International Standards Organization)的 MPEG(Moving Picture Experts Group),这个是ISO 旗下的 MPEG. 网络直播 网络协议将编码好的视频流,从主播端推送到服务器,在服务器上有个运行了同样协议的服务端来接收这些网络包,从而得到里面的视频流,这个过程称为接流。 服务端接到视频流之后,可以对视频流进行一定的处理,例如转码,也即从一个编码格式,转成 另一种格式。因为观众使用的客户端千差万别,要保证他们都能看到直播。 流处理完毕之后,就可以等待观众的客户端来请求这些视频流。观众的客户端请求的过程称为拉流。 当观众的客户端将视频流拉下来之后,就需要进行解码,也即通过上述过程的逆过程,将一串串看不懂的二进制,再转变成一帧帧生动的图片,在客户端播放出来 将这个二进制的流打包成网络包进行发送,这里我们使用RTMP 协议。RTMP 是基于 TCP 的,因而肯定需要双方建立一个 TCP 的连接。在有 TCP 的连接的基础上, 还需要建立一个 RTMP 的连接,也即在程序里面,你需要调用 RTMP 类库的

FastDFS安装教程

陌路散爱 提交于 2021-02-03 06:37:14
提供了三个虚拟机: 一、 下载安装包 FastDFS 5.0.1 nginx 1.7.0 fastdfs-nginx-module_v1.16 由于使用Nginx提供文件的浏览访问功能,同时也需要安装Nginx服务。 二、安装服务 1. 增加编译环境 # yum -y install gcc gcc+ gcc-c++ openssl openssl-devel pcre pcre-deve # yum -y install pcre-devel openssl openssl-devel 2. 创建系统用户 # useradd fastdfs -M -s /sbin/nologin # useradd nginx -M -s /sbin/nologin 3. 安装FastDFS tar -xvf FastDFS_v5.01.tar.gz cd FastDFS ./make.sh ./make.sh install 安装成功后,FastDFS会安装在/etc/fdfs目录下 4. 安装Nginx # cd ../ # tar -xvf fastdfs-nginx-module_v1.16.tar.gz # tar -xvf nginx-1.14.0.tar.gz # cd nginx-1.14.0 # ./configure --user=nginx --group=nginx -

聊聊cortex的Distributor

最后都变了- 提交于 2021-01-26 01:22:36
序 本文主要研究一下cortex的Distributor Distributor cortex/pkg/distributor/distributor.go // Distributor is a storage.SampleAppender and a client.Querier which // forwards appends and queries to individual ingesters. type Distributor struct { services.Service cfg Config ingestersRing ring.ReadRing ingesterPool *ring_client.Pool limits *validation.Overrides // The global rate limiter requires a distributors ring to count // the number of healthy instances distributorsRing *ring.Lifecycler // For handling HA replicas. HATracker *haTracker // Per-user rate limiter. ingestionRateLimiter *limiter.RateLimiter

SSM商城项目(四)

我的未来我决定 提交于 2021-01-16 04:11:14
1. 学习 计划 1、图片服务器 2、图片服务器安装 3、图片服务器的使用 4、图片上传功能 5、富文本编辑器的使用方法 6、商品添加功能实现 2. 图片服务器 1、存储空间可扩展。 2、提供一个统一的访问方式。 使用 FastDFS ,分布式文件系统。存储空间可以横向扩展,可以实现服务器的高可用。支持每个节点有备份机。 2.1. 什么是 FastDFS ? FastDFS 是用 c 语言编写的一款开源的分布式文件系统。 FastDFS 为互联网量身定制, 充分考虑了冗余备份、负载均衡、线性扩容等机制,并注重高可用、高性能等指标 ,使用 FastDFS 很容易搭建一套高性能的文件服务器集群提供文件上传、下载等服务。 2.2. FastDFS 架构 FastDFS 架构包括 Tracker server 和 Storage server 。客户端请求 Tracker server 进行文件上传、下载,通过 Tracker server 调度最终由 Storage server 完成文件上传和下载。 Tracker server 作用是负载均衡和调度,通过 Tracker server 在文件上传时可以根据一些策略找到 Storage server 提供文件上传服务。可以将 tracker 称为追踪服务器或调度服务器。 Storage server 作用是文件存储

django-文件上传和下载--fastDFS安装和配置

限于喜欢 提交于 2021-01-14 06:37:38
5.1 安装fastdfs依赖包 一:下载安装 FDFS 依赖: libfastcommon 下载地址:https://codeload.github.com/happyfish100/libfastcommon/zip/master 1. 解 压缩 libfastcommon-master.zip 2. 进入 到 libfastcommon-master的目录中 3. 执行 ./make.sh 4. 执行 sudo ./make.sh install 5.2 安装fastdfs 下载安装fastDFS 下载地址:https://codeload.github.com/happyfish100/fastdfs/zip/master 1. 解压缩fastdfs-master.zip 2. 进入 到 fastdfs-master目录中 3. 执 行 ./make.sh 4. 执 行 sudo ./make.sh install 5.3 配置跟踪服务 器 tracker 1. sudo cp /etc/fdfs/tracker.conf.sample /etc/fdfs/tracker.conf 2. 在/home/python/目录中创建目 录 fastdfs/tracker mkdir –p /home/python/fastdfs/tracker 3. 编辑/etc/fdfs

docker 安装 fastdfs

北战南征 提交于 2021-01-14 03:21:22
fastdfs 安装 //1、拉取镜像 docker pull morunchang/fastdfs //2、启动tracker docker run -d --name tracker --net=host morunchang/fastdfs sh tracker.sh //3、启动storage (172.21.91.218 ip 自行替换为docker 所在服务器的ip )( 此镜像不支持-p 参数) docker run -d --name storage --net=host -e TRACKER_IP=172.21.91.218:22122 -e GROUP_NAME=group1 morunchang/fastdfs sh storage.sh //4、防火墙添加端口 // 22122/23000 文件上传使用,不建议修改 // 8080 为storage容器中nginx的端口,用于浏览器文件访问使用,默认为8080,如需修改,请参考可选配置 建议修改 firewall-cmd --zone=public --add-port=22122/tcp --permanent firewall-cmd --zone=public --add-port=23000/tcp --permanent firewall-cmd --zone=public --add-port

安装docker fastdfs

房东的猫 提交于 2021-01-14 03:21:05
# step 1: 安装必要的一些系统工具 sudo yum install -y yum-utils device-mapper-persistent-data lvm2 # Step 2: 添加软件源信息 sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo # Step 3: 更新并安装 Docker-CE sudo yum makecache fast sudo yum -y install docker-ce # Step 4: 开启Docker服务 sudo service docker start 进入fastDFS阶段 1.拉取镜像 docker pull morunchang/fastdfs 2.运行tracker服务 docker run -d --name tracker --net=host morunchang/fastdfs sh tracker.sh 3.运行storage服务 docker run -d --privileged=true --name storage -p 80:80 --net=host -e TRACKER_IP=192.168.3.201:22122 -v /opt/fastdfs

Docker安装FastDFS

梦想与她 提交于 2021-01-14 03:20:42
什么是FastDFS? FastDFS 是用 c 语言编写的一款开源的分布式文件系统。FastDFS 为互联网量身定制, 充分考虑了冗余备份、负载均衡、线性扩容等机制,并注重高可用、高性能等指标,使用 FastDFS 很容易搭建一套高性能的文件服务器集群提供文件上传、下载等服务。 FastDFS 架构包括 Tracker server 和 Storage server 。客户端请求 Tracker server 进行文 件上传、下载,通过 Tracker server 调度最终由 Storage server 完成文件上传和下载。 Tracker server 作用是负载均衡和调度,通过 Tracker server 在文件上传时可以根据一些 策略找到 Storage server 提供文件上传服务。可以将 tracker 称为 追踪服务器 或 调度服务器 。 Storage server 作用是文件存储,客户端上传的文件最终存储在 Storage 服务器上, Storageserver 没有实现自己的文件系统而是利用操作系统 的文件系统来管理文件。可以将 storage 称为 存储服务器 服务端两个角色: Tracker : 管理集群,tracker 也可以实现集群。每个 tracker 节点地位平等。收集 Storage 集群的状态。 Storage : 实际保存文件,

docker 安装 FastDFS

a 夏天 提交于 2021-01-14 03:02:50
1.查找Docker Hub上的redis镜像 docker search fastdfs 2.拉取镜像 docker pull delron/fastdfs #拉取最新版本 3.查看镜像 docker images 4.使用docker镜像构建tracker容器(跟踪服务器,起到调度的作用): docker run -dti --network=host --name tracker -v /var/fdfs/tracker:/var/fdfs -v /etc/localtime:/etc/localtime delron/fastdfs tracker 5.使用docker镜像构建storage容器(存储服务器,提供容量和备份服务): docker run -dti --network=host --name storage -e TRACKER_SERVER=192.168.56.1:22122 -v /var/fdfs/storage:/var/fdfs -v /etc/localtime:/etc/localtime delron/fastdfs storage TRACKER_SERVER=本机的ip地址:22122 本机ip地址不要使用127.0.0.1 进入storage容器,到storage的配置文件中配置http访问的端口,配置文件在/etc

docker中的fastdfs

一个人想着一个人 提交于 2021-01-14 02:53:45
准备环节)(本文遗漏当初出现的一个问题由于是docker装的fastdfs所以tracker storage client,nginx,nginx module都在同一个容器中只需要修改配置 特别注意nginx端口修改后需要重启nginx 重启命令/etc/nginx/sbin/nginx -s reload ) (1)域名解析 关闭防火墙,或者放行端口 vim /etc/hosts (2)libfastcommon是从 FastDFS 和 FastDHT 中提取出来的公共 C 函数库,基础环境,安装即可 下载libfastcommon wget https://github.com/happyfish100/libfastcommon/archive/V1.0.7.tar.gz (3)解压 # tar -zxvf V1.0.7.tar.gz # cd libfastcommon-1.0.7 (4)编译、安装 # ./make.sh # ./make.sh install (5)libfastcommon.so 安装到了/usr/lib64/libfastcommon.so,但是FastDFS主程序设置的lib目录是/usr/local/lib,所以需要创建软链接 # ln -s /usr/lib64/libfastcommon.so /usr/local/lib