前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Docker环境搭建和全终端无插件网页摄像机直播管理服务EasyNVS的部署方案详解

Docker环境搭建和全终端无插件网页摄像机直播管理服务EasyNVS的部署方案详解

作者头像
EasyNVR
发布2020-04-22 17:40:48
1.4K0
发布2020-04-22 17:40:48
举报
文章被收录于专栏:EasyNVREasyNVR

在产品实际应用中,当多个EasyNVR分布在不同的区域或者不同的网络环境下,集中管理就显得至关重要,此时需要一个可以集中管控这些EasyNVR,并且云端输出的平台,这时候EasyNVS闪亮登场。

EasyNVR采用主动注册的方式,注册到EasyNVS云端管理平台,再由EasyNVS进行统一的管理输出;EasyNVS对接入的所有设备统一输出、管理接口和流媒体(直播/回放)接口;EasyNVS自带流媒体功能,能直接从现场的EasyNVR获取RTSP/FLV/RTMP/HLS流,并进行代理、缓冲、分发。

那么如何部署和安装这样一套视频综合管理平台呢?下面是Docker环境搭建和EasyNVS的部署步骤:

Docker环境搭建和EasyNVS的部署

(以目前使用服务器centos7为例)

在线部署

(1)安装所需软件包 执行命令:

代码语言:javascript
复制
sudo yum install -y yum-utils device-mapper-persistent-data lvm2

(2)设置docker官方仓库 执行命令:

代码语言:javascript
复制
sudo yum-config-manager --add-repo
https://download.docker.com/linux/centos/docker-ce.rep

(3)安装最新版本Docke Engine-Community和containerd 执行命令:

代码语言:javascript
复制
sudo yum install docker-ce docker-ce-cli containerd.io

(4)启动Docker 执行命令:

代码语言:javascript
复制
sudo systemctl start docker

(5)测试Docker是的正常安装

执行命令:

代码语言:javascript
复制
docker -v 或 docker run 
有无输出,有输出说明安装成功

(6)安装Docker compose(附件提供对应的执行文件) 将 easynvs-online/docker-compose 复制到 usr/loacl/sbin 并赋予执⾏权限 执⾏ docker-compose -v 验证是否安装成功

(7)安装EasyNVS 进⼊easynvs-online⽬录(docker-compose.yaml所在⽬录) 执⾏ docker-compose up -d 在线下载软件并启动

离线部署

提供easynvs-offline.zip和centos-local.tgz文件包 (1)将提供的easynvs-offline.zip和centos-local.tgz文件包上传至服务器并解压 (2)解压centos-local.taz 执行命令

代码语言:javascript
复制
sudo tar -xzvf centos-local.tgz
cd docker-ce-local

(3)安装createrepo

代码语言:javascript
复制
rpm -ivh deltarpm-3.6-3.el7.x86_64.rpm
rpm -ivh python-deltarpm-3.6-3.el7.x86_64.rpm
rpm -ivh createrepo-0.9.9-28.el7.noarch.rpm

(4)备份安装源可在安装结束后自行恢复

代码语言:javascript
复制
cd /etc/yum.repos.d/
mkdir repobakmv CentOS* repobak/

(5)新增docker-ce-local.repo源⽂件,写⼊以下内容

代码语言:javascript
复制
vi /etc/yum.repos.d/docker-ce-local.repo
[docker-ce-local]
name=Local Yum
baseurl=file:///root/docker-ce-local/
gpgcheck=1
gpgkey=file:///root/docker-ce-local/gpg
enabled=1

(6)⽣成源索引及缓存

代码语言:javascript
复制
createrepo /root/docker-ce-local
yum makecache

(7)安装 Docker Engine-Community 和 containerd

代码语言:javascript
复制
sudo yum install docker-ce docker-ce-cli containerd.io

(8)启动 Docker

代码语言:javascript
复制
sudo systemctl start docker

(9)测试docker是否安装正常

代码语言:javascript
复制
docker -v 或 docker run 
有⽆输出

(10)导⼊镜像

代码语言:javascript
复制
进⼊easynvs-offline⽬录,执⾏
./load_docker_images.sh

(11)查看镜像导入是否成功

代码语言:javascript
复制
docker images

(12)安装Docker Compose 将 easynvs-online/docker-compose 复制到 usr/loacl/sbin 并赋予执⾏权限 执⾏ docker-compose -v 验证是否安装成功

(13)启动EasyNVS 进⼊easynvs-offline⽬录(docker-compose.yaml所在⽬录) 执⾏ docker-compose up -d 在线下载软件并启动

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2020-03-03 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Docker环境搭建和EasyNVS的部署
    • 在线部署
      • 离线部署
      相关产品与服务
      容器服务
      腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档