机器: Centos 7.2

一、配置阿里云源

   wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.163.com/.help/CentOS7-Base-163.repo

   yum clean all

   yum makecache

二、安装node.js 6.9.5

 wget https://nodejs.org/dist/v6.9.5/node-v6.9.5-linux-x64.tar.gz

 tar -xzvf node-v6.9.5-linux-x64.tar.gz

 mv node-v6.9.5-linux-x64 /opt/

 ln -s /opt/node-v6.9.5-linux-x64/bin/node /usr/local/bin/node

 ln -s /opt/node-v6.9.5-linux-x64/lib/node_modules/npm/bin/npm-cli.js /usr/local/bin/npm

三、安装mongodb

 vi /etc/yum.repos.d/mongodb-org-3.2.re //添加以下内容

 [mongodb-org-3.2]

 name=MongoDB Repository

 baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/3.2/x86_64/     

 gpgcheck=     

 enabled=     

 yum install -y mongodb-org

 service mongod start

四、安装RabbitMQ

 yum install erlang

 rpm -ivh erlang-20.1.-.el7.centos.x86_64.rpm

 rpm --import https://www.rabbitmq.com/rabbitmq-release-signing-key.asc

 yum install rabbitmq-server-3.6.-.noarch.rpm

 /sbin/service rabbitmq-server start

五、配置Centos系统参数

  1、更新/etc/security/limits.conf添加

 * hard nproc unlimited

 * soft nproc unlimited

 * hard nofile 

 * soft nofile 

 * hard stack 

 * soft stack 

  2、更新 /etc/pam.d/login 添加

 session required pam_limits.so

 

  3、更新 /etc/security/limits.d/xx-nproc.conf添加

 * soft nproc unlimited

  * hard nproc unlimited

 

  4、更新/etc/sysctl.conf添加

 fs.file-max=
net.core.rmem_max=
net.core.wmem_max=
net.core.rmem_default=
net.core.wmem_default=
net.ipv4.udp_mem =
net.ipv4.tcp_rmem=
net.ipv4.tcp_wmem=
net.ipv4.tcp_mem=

  5、执行 /sbin/sysctl -p 确认配置

  6、执行ulimit -a 确认配置

  7、安装MCU Server

 tar -xzvf CS_WebRTC_Conference_Server_MCU.v3..tgz

  8、安装Cisco OpenH264* Library

 cd Release-v3./video-agent

 ./install_deps.sh

  9、安装ffmpeg with libfdk_aac

 cd Release-v3./audio-agent

 ./compile_ffmpeg_with_libfdkaac.sh

六、启动服务

 ./init-all.sh

 ./start-all.sh

关闭防火墙

 systemctl stop firewalld.service

七、intel webrtc控制台管理

Google浏览器输入 http://192.168.12.131:3000/console/

 

输入以下任意一组参数进入配置,两组配置参数略有不同

superServiceId: 5a9e7034d639a062f931babc

superServiceKey: 52GZVByWk0lOjJGPiiqstVUuUFMftt58ktWHy0ywthxF/6d9pCqg5Pb3hW2np4QfPazfn6JxoRGvpq3dhKCnPYiHw6m4TCemN4lMmMS+3JVVRA732E81Iwqsmq9Y3T5X1bWczrCdVP2qmMfnZ1HWxQ9rbF4z+g6HsX08XHQOKpY=

sampleServiceId: 5a9e7034d639a062f931babd

sampleServiceKey: pIgkspu0l8HfCanYZxiqNRc4onPZVXUz/zjeJp/ibSiZteVG0GEuRpmjOtWrPDmG+SKg0c/vCVcWWaOBkydIdRiVtZREODkNcELs39aCiPKk63WqIL5M2JPZKx0IiX9ZQd/zNBWsZlEE2/lraN/Ynq/cOTuNoEcsogD5RClUBDg=

以上为init-all启动服务时的ID和Key,输入第二组进入Room配置

八、测试程序

进入房间,浏览器输入https://192.168.12.131:3004/?room=5a9e71738abba763521bd142

官方配置文档:

https://software.intel.com/en-us/documentation/webrtc-conference-server-guide

技术交流群: 347769318

Intel_CS_WebRTC 验证性测试的更多相关文章

  1. 使用JMeter对网站并发性测试

    目录结构: contents structure [+] 1. 下载JMeter 2. 启动JMeter 1) 建立线程. 2) 设置请求服务器.压力链接等信息 3) 查看运行结果 3,分析数据 Ap ...

  2. JMeter并发性测试

    JMeter并发性测试 一.JMeter简介 JMeter是apache公司基于java开发的一款开源压力测试工具,体积小,功能全,使用方便,是一个比较轻量级的测试工具,使用起来非常简单.因为jmet ...

  3. AChecker + Selenium2对需要登录的页面进行自动化可访问性测试

    前言:这段时间还算比较空闲,我准备把过去做过的有些形形色色,甚至有些奇怪的研究总结一下,也许刚好有人用的着也不一定,不枉为之抓耳挠腮的时光和浪费的电力.   名词解释: 网站可访问性测试:国内基本没有 ...

  4. [DeeplearningAI笔记]改善深层神经网络1.1_1.3深度学习使用层面_偏差/方差/欠拟合/过拟合/训练集/验证集/测试集

    觉得有用的话,欢迎一起讨论相互学习~Follow Me 1.1 训练/开发/测试集 对于一个数据集而言,可以将一个数据集分为三个部分,一部分作为训练集,一部分作为简单交叉验证集(dev)有时候也成为验 ...

  5. 斯坦福大学公开课机器学习:advice for applying machine learning | model selection and training/validation/test sets(模型选择以及训练集、交叉验证集和测试集的概念)

    怎样选用正确的特征构造学习算法或者如何选择学习算法中的正则化参数lambda?这些问题我们称之为模型选择问题. 在对于这一问题的讨论中,我们不仅将数据分为:训练集和测试集,而是将数据分为三个数据组:也 ...

  6. 【深度学习的实用层面】(一)训练,验证,测试集(Train/Dev/Test sets)

    在配置训练.验证.和测试数据集的过程中做出正确的决策会更好地创建高效的神经网络,所以需要对这三个名词有一个清晰的认识. 训练集:用来训练模型 验证集:用于调整模型的超参数,验证不同算法,检验哪种算法更 ...

  7. 十折交叉验证10-fold cross validation, 数据集划分 训练集 验证集 测试集

    机器学习 数据挖掘 数据集划分 训练集 验证集 测试集 Q:如何将数据集划分为测试数据集和训练数据集? A:three ways: 1.像sklearn一样,提供一个将数据集切分成训练集和测试集的函数 ...

  8. Python程序设计实验报告二:顺序结构程序设计(验证性实验)

      安徽工程大学 Python程序设计 实验报告 班级   物流191   姓名  崔攀  学号3190505136 成绩 日期     2020.3.22     指导老师       修宇 [实验 ...

  9. 第三单元总结:JML规格定义下的程序设计、验证与测试

    JML语言及工具 JML语言理论 JML语言利用前置条件.后置条件.不变式等约束语法,描述了Java程序的数据.方法.类的规格,是一种契约式程序设计的实现工具. 常用的JML语言特性 \result: ...

随机推荐

  1. NOIP 2017 day -1 杂记

    我几乎要崩溃了. 写任何板子都是第一遍一定写不对,后来发现是傻逼性错误. 好奇怪的,这些东西明明我都会,为什么现在我都忘了? 很烦.现在心里特别乱,写什么都写不下去. 可能我是真的无法放心这次的比赛. ...

  2. bzoj 3996: [TJOI2015]线性代数 [最小割]

    3996: [TJOI2015]线性代数 题意:给出一个NN的矩阵B和一个1N的矩阵C.求出一个1*N的01矩阵A.使得 \(D=(A * B-C)* A^T\)最大.其中A^T为A的转置.输出D.每 ...

  3. POJ 2311 Cutting Game [Multi-SG?]

    传送门 题意:n*m的纸片,一次切成两份,谁先切出1*1谁胜 Multi-SG? 不太一样啊 本题的要求是后继游戏中任意游戏获胜就可以了.... 这时候,如果游戏者发现某一单一游戏他必败他就不会再玩了 ...

  4. BZOJ 3105: [cqoi2013]新Nim游戏 [高斯消元XOR 线性基]

    以后我也要用传送门! 题意:一些数,选择一个权值最大的异或和不为0的集合 终于有点明白线性基是什么了...等会再整理 求一个权值最大的线性无关子集 线性无关子集满足拟阵的性质,贪心选择权值最大的,用高 ...

  5. HDU 4372 Count the Buildings [第一类斯特林数]

    有n(<=2000)栋楼排成一排,高度恰好是1至n且两两不同.现在从左侧看能看到f栋,从右边看能看到b栋,问有多少种可能方案. T组数据, (T<=100000) 自己只想出了用DP搞 发 ...

  6. Codeforces Round #395 (Div. 2)(未完)

    2.2.2017 9:35~11:35 A - Taymyr is calling you 直接模拟 #include <iostream> #include <cstdio> ...

  7. controller 单元测试

    一般而言,我们写好一个模块后,会对其进行单元测试,再集成到现有的系统中. 但是呢~针对Controller.Service.Dao三层来说,我们最常的是对Service和Dao进行单元测试.然而Con ...

  8. Redis 学习(三) —— 事务、消息发布订阅

    一.Redis事务 Redis 提供的事务机制与传统的数据库事务有些不同,传统数据库事务必须维护以下特性:原子性(Atomicity), 一致性(Consistency),隔离性(Isolation) ...

  9. R语言-主成分分析

    1.PCA 使用场景:主成分分析是一种数据降维,可以将大量的相关变量转换成一组很少的不相关的变量,这些无关变量称为主成分 步骤: 数据预处理(保证数据中没有缺失值) 选择因子模型(判断是PCA还是EF ...

  10. laravel框架学习-缓存,事件

    缓存配置:app/config/cache.php   缓存:     增加缓存项: Cache::put( 'key', 'value', $Cachetime );     在缓存中增加一个不存在 ...