kurento服务器搭建
Kurento media server服务搭建
- 一、下载ubuntu18.04服务器
- 1、安装gunpg
- 2、确定ubuntu版本
- 3、设置变量
- 4、添加key
- 5、设置kurento.list
- 6、安装kurento media server
- 7、启动/停止/状态/重启
- 二、kurento tutorial java服务搭建
- 三、kurento相关配置
- 1、Kurento Media Server 日志
- 2、Kurento Media Server 配置
- 四、问题记录:
- 1、启动服务报错
- 2、git拉取失败
- mvn命令找不到
该服务的搭建有两种方式:一种是本篇文章讲述的方式;另外一种用docker的方式搭建,具体可参考: docker搭建方式
一、下载ubuntu18.04服务器
1、安装gunpg
apt-get update
apt-get install --no-install-recommends --yes gnupg
2、确定ubuntu版本
cat /etc/issue
输出结果如下:
Ubuntu 18.04.2 LTS \n \l
3、设置变量
根据上一步的结果 ,配置下面的参数,如我的ubuntu版本是18.04,需要执行DISTRO="bionic"
。
#Run ONLY ONE of these lines:
DISTRO="xenial" # KMS for Ubuntu 16.04 (Xenial)
DISTRO="bionic" # KMS for Ubuntu 18.04 (Bionic)
4、添加key
apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 5AFA7A83
5、设置kurento.list
tee "/etc/apt/sources.list.d/kurento.list" >/dev/null <<EOF
#Kurento Media Server - Release packages
deb [arch=amd64] http://ubuntu.openvidu.io/6.10.0 $DISTRO kms6
EOF
注:这一步的作用,实际就是在"/etc/apt/sources.list.d/kurento.list" 这个文件中,追加一行deb [arch=amd64] http://ubuntu.openvidu.io/6.10.0 $DISTRO kms6
。
执行时,terminal终端中,按顺序把上面4行,都复制进去就行。
6、安装kurento media server
apt-get update
apt-get install --yes kurento-media-server
7、启动/停止/状态/重启
service kurento-media-server start
service kurento-media-server stop
service kurento-media-server status
service kurento-media-server restart
我这里在使用service kurento-media-server status
查看服务器的状态时,看到状态是fail
* Checking Kurento Media Server...
/etc/init.d/kurento-media-server: 152: [: Illegal number:
/etc/init.d/kurento-media-server: 156: [: Illegal number:
/etc/init.d/kurento-media-server: 159: [: Illegal number: * Unable to determine /usr/bin/kurento-media-server status... [fail]
但是经过测试,服务已经正常工作。
二、kurento tutorial java服务搭建
git clone https://github.com/Kurento/kurento-tutorial-java.git
cd kurento-tutorial-java/kurento-one2one-call
git checkout 6.9.0
mvn -U clean spring-boot:run -Dkms.url=ws://11.0.6.156:8888/kurento
注意:当你的系统是一个很干净的系统时,你在按照上面执行最后一步的时候会失败,你需要安装mvn、jdk、tomcat这些环境,这些都配置成功后,你就可以在打开chrome浏览器,在上面输入https://localhost:8443进行访问。
三、kurento相关配置
1、Kurento Media Server 日志
Kurento Media Server日志文件存储在 /var/log/kurento-media-server/
文件夹中。 此文件夹的内容如下:
- media-server_.<log_number>.<kms_pid>.log: Kurento Media Server的当前日志
- media-server_error.log: 第三方错误
- logs: 包含KMS已旋转日志的文件夹
2、Kurento Media Server 配置
/etc/default/kurento-media-server
默认配置/etc/kurento/kurento.conf.json
通用配置/etc/kurento/modules/kurento/MediaElement.conf.ini
Media Elements 通用参数。/etc/kurento/modules/kurento/SdpEndpoint.conf.ini
SdpEndpoints的音频/视频参数( 例如: WebRtcEndpoint and RtpEndpoint)。/etc/kurento/modules/kurento/WebRtcEndpoint.conf.ini
WebRtcEndpoint 特定参数。/etc/kurento/modules/kurento/HttpEndpoint.conf.ini
HttpEndpoint 特定参数。
四、问题记录:
1、启动服务报错
问题描述:
2019-01-09 10:41:46,347925 31224 [0x00007f619a08c880] info KurentoWebSocketTransport WebSocketTransport.cpp:209 WebSocketTransport() Secure websocket server not enabled
解决方案:
不影响,可忽略。
2、git拉取失败
问题描述:
root@41ac2ba27dcc:/# git clone https://github.com/Kurento/kurento-tutorial-java.git
Cloning into ‘kurento-tutorial-java’…
fatal: unable to access ‘https://github.com/Kurento/kurento-tutorial-java.git/’: Problem with the SSL CA cert (path? access rights?)
解决方案:
apt remove ca-certificates
apt install ca-certificates
mvn命令找不到
问题描述:
root@41ac2ba27dcc:/kurento-tutorial-java# mvn -U clean spring-boot:run
bash: mvn: command not found
解决方案:安装mvn
wget http://mirrors.tuna.tsinghua.edu.cn/apache/maven/maven-3/3.6.2/binaries/apache-maven-3.6.2-bin.tar.gz
mv apache-maven-3.6.2-bin.tar.gz /usr/local/
tar -zxvf apache-maven-3.6.2-bin.tar.gz
vim /etc/profile
export M2_HOME=/usr/local/apache-maven-3.6.2
export PATH=${M2_HOME}/bin:$PATH
source /etc/profile
搭建mvn环境,参考https://blog.csdn.net/weixx3/article/details/80331538
kurento服务器搭建相关推荐
- kurento服务器搭建(docker方式)
kurento服务器搭建 docker方式 1.拉取镜像 2. 根据镜像创建docker 3. 进入docker 4.测试服务是否正常 5.验证 6.查看KMS日志 如果需要非docker的搭建方式, ...
- Kurento服务器的环境搭建
前言 这两天正式开始对webrtc的学习,直接学原生的好像有点难受,在一番搜寻之后,找到Kurento框架 Kurento是一台 WebRTC媒体服务器和一组客户端 API,可简化 Web 和智能手机 ...
- 云服务器搭建配置以及服务器开发相关
Cloud Server Building and Server Development Relevant Resource Collection 云服务器搭建配置以及服务器开发相关 有用的参考链接 ...
- Gitea——私有git服务器搭建详细教程
本文将从源代码和docker安装两种方式带大家从0-1通过Gitea搭建一个私有git服务器 Gitea--私有git服务器搭建教程 什么是Gitea 一.源代码安装方式 1. 前置环境要求 2. 下 ...
- CentOS下的DNS服务器搭建
CentOS下的DNS服务器搭建 实验环境:VMware workstation 10 centos 6.4 说明: DNS是计算机域名系统或域名解析服务器(Domain Name S ...
- 使用Linux服务器搭建个人深度学习环境
使用Linux服务器搭建个人深度学习环境 环境及所需工具 连接服务器 创建自己的python环境 创建深度学习框架的环境(以tensorflow为例) 测试环境 退出环境 删除环境 WinSCP的使用 ...
- windows AD/DNS服务器搭建
windows AD-DS服务器搭建 1 什么是域 2 域的原理及作用 3 使用域的优势 4 Active Directory(活动目录) 5 安装AD条件 6 安装AD步骤 7 DNS服务器 8 D ...
- 企业dns服务器搭建
企业dns服务器搭建 1关于dns的名词解释 2 dns服务的安装与启用 3 高速缓存dns 4 dns的正向解析 5 dns的反向解析 6 dns的双向解析 7 dns集群及更新 8 动态域名解析 ...
- -【Java FTP及FTP服务器搭建】
-[Java FTP及FTP服务器搭建] 一:本文采用apache项目组的 Apache Commons Net™ library 项目地址:http://commons.apache.org/net ...
最新文章
- HBase眼高手低从Shell到IDEA编程、心路笔记、踩坑过程
- DtypeWarning: Columns (11,37) have mixed types.Specify dtype option on import or set low_memory=Fals
- language mysql_MySql 语言的分类;
- 03- 网络最新流行
- 辅助驾驶等级_双AMR电机位置传感器,助力自动驾驶安全出行
- svg矩形参数_SVG矩形和其他SVG形状
- 微课|中学生可以这样学Python(2.3.1节):基本输入输出函数
- linux普通用户su root切换提示没有文件或目录
- 2018年TI杯大学生电子设计竞赛
- Shell脚本学习指南(一)——入门
- VB程序设计练习题(2022年新)
- wpf 复制到粘贴板_将WPF UI单元复制到剪贴板
- 枯燥的Kotlin协程三部曲(中)——应用实战篇
- linux 做路由器系统下载文件,用Linux系统做路由器
- 工程师结婚还要加班,都是鹿晗干的好事
- 所有方向你要的资料干货这都有,从入门到实战!【CSDN宝藏资料图鉴第一期】
- RTSP、RTMP、HTTP协议
- Ty-Mysql函数笔记
- 什么是服务器工程文件格式,Visio找不到数据库建模功能怎么办 VSD文件是什么格式...
- 为vim添加php和css函数字典
热门文章
- Linux ubuntu 基本美化 还有常用应用安装
- “Linux之父”林纳斯•托瓦兹
- Ubuntu下安装mplayer
- testdirector
- ae缺少效果opticalflares_视频画面不够好看?因为你缺少这些AE常用插件
- HFSS仿真笔记1《A Low-Profile Ultrawideband Slotted Dipole Antenna Based on Artificial Magnetic Conductor》
- nyoj995硬币找零(dp)
- 2017第三十一届中国国际塑料橡胶工业展览会会刊(参展商名录)
- 【阿里聚安全技术公开课】业务安全及防护(数据风控)
- 蓝宝石超频软件测试,帧数提高60% 蓝宝石黑科技TRiXX Boost