本文共 8563 字,大约阅读时间需要 28 分钟。
这得说那坑爹的 Intel® Collaboration Suite for WebRTC,按照官方参考安装之后无法启动,提示:
# bin/start-all.shstarting nuve, stdout -> /home/Release-v3.1/logs/woogeen-nuve.stdoutstarting cluster-manager, stdout -> /home/Release-v3.1/logs/woogeen-cluster-manager.stdout2016-09-12 10:28:30.091 - ERROR: AMQPER - Connection error... { [Error: connect ECONNREFUSED 127.0.0.1:5672] code: 'ECONNREFUSED', errno: 'ECONNREFUSED', syscall: 'connect', address: '127.0.0.1', port: 5672 }Error: connect ECONNREFUSED 127.0.0.1:5672 at Object.exports._errnoException (util.js:849:11) at exports._exceptionWithHostPort (util.js:872:20) at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1060:14)starting portal, stdout -> /home/Release-v3.1/logs/woogeen-portal.stdout2016-09-12 10:28:31.429 - ERROR: AMQPER - Connection error... { [Error: connect ECONNREFUSED 127.0.0.1:5672] code: 'ECONNREFUSED', errno: 'ECONNREFUSED', syscall: 'connect', address: '127.0.0.1', port: 5672 }Error: connect ECONNREFUSED 127.0.0.1:5672 at Object.exports._errnoException (util.js:849:11) at exports._exceptionWithHostPort (util.js:872:20) at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1060:14)starting webrtc-agent, stdout -> /home/Release-v3.1/logs/woogeen-webrtc-agent.stdout2016-09-12 10:28:32.690 - ERROR: AMQPER - Connection error... { [Error: connect ECONNREFUSED 127.0.0.1:5672] code: 'ECONNREFUSED', errno: 'ECONNREFUSED', syscall: 'connect', address: '127.0.0.1', port: 5672 }Error: connect ECONNREFUSED 127.0.0.1:5672 at Object.exports._errnoException (util.js:849:11) at exports._exceptionWithHostPort (util.js:872:20) at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1060:14)starting rtsp-agent, stdout -> /home/Release-v3.1/logs/woogeen-rtsp-agent.stdout2016-09-12 10:28:33.750 - ERROR: AMQPER - Connection error... { [Error: connect ECONNREFUSED 127.0.0.1:5672] code: 'ECONNREFUSED', errno: 'ECONNREFUSED', syscall: 'connect', address: '127.0.0.1', port: 5672 }Error: connect ECONNREFUSED 127.0.0.1:5672 at Object.exports._errnoException (util.js:849:11) at exports._exceptionWithHostPort (util.js:872:20) at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1060:14)starting recording-agent, stdout -> /home/Release-v3.1/logs/woogeen-recording-agent.stdout2016-09-12 10:28:35.070 - ERROR: AMQPER - Connection error... { [Error: connect ECONNREFUSED 127.0.0.1:5672] code: 'ECONNREFUSED', errno: 'ECONNREFUSED', syscall: 'connect', address: '127.0.0.1', port: 5672 }Error: connect ECONNREFUSED 127.0.0.1:5672 at Object.exports._errnoException (util.js:849:11) at exports._exceptionWithHostPort (util.js:872:20) at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1060:14)starting audio-agent, stdout -> /home/Release-v3.1/logs/woogeen-audio-agent.stdout2016-09-12 10:28:36.379 - ERROR: AMQPER - Connection error... { [Error: connect ECONNREFUSED 127.0.0.1:5672] code: 'ECONNREFUSED', errno: 'ECONNREFUSED', syscall: 'connect', address: '127.0.0.1', port: 5672 }Error: connect ECONNREFUSED 127.0.0.1:5672 at Object.exports._errnoException (util.js:849:11) at exports._exceptionWithHostPort (util.js:872:20) at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1060:14)starting video-agent, stdout -> /home/Release-v3.1/logs/woogeen-video-agent.stdout2016-09-12 10:28:37.639 - ERROR: AMQPER - Connection error... { [Error: connect ECONNREFUSED 127.0.0.1:5672] code: 'ECONNREFUSED', errno: 'ECONNREFUSED', syscall: 'connect', address: '127.0.0.1', port: 5672 }Error: connect ECONNREFUSED 127.0.0.1:5672 at Object.exports._errnoException (util.js:849:11) at exports._exceptionWithHostPort (util.js:872:20) at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1060:14)starting app, stdout -> /home/Release-v3.1/logs/woogeen-app.stdout明明依赖 RabbitMQ ,但在依赖项中没有列出,结果就跑不起来。
MQ全称为Message Queue, 消息队列(MQ)是一种应用程序对应用程序的通信方法。应用程序通过读写出入队列的消息(针对应用程序的数据)来通信,而无需专用连接来链接它们。消息传递指的是程序之间通过在消息中发送数据进行通信,而不是通过直接调用彼此来通信,直接调用通常是用于诸如远程过程调用的技术。排队指的是应用程序通过 队列来通信。队列的使用除去了接收和发送应用程序同时执行的要求。
# cat /etc/redhat-releaseCentOS Linux release 7.2.1511 (Core)
yum install erlang
wget https://github.com/rabbitmq/rabbitmq-server/releases/download/rabbitmq_v3_6_5/rabbitmq-server-3.6.5-1.noarch.rpm可能不容易下载成功,你可以使用其它下载工具来下载;
# rpm --import https://www.rabbitmq.com/rabbitmq-release-signing-key.asc以上命令执行后没有任何输出,接着执行下面的安装命令:# yum install rabbitmq-server-3.6.5-1.noarch.rpm
# yum install rabbitmq-server-3.6.5-1.noarch.rpm已加载插件:fastestmirror, langpacks正在检查 rabbitmq-server-3.6.5-1.noarch.rpm: rabbitmq-server-3.6.5-1.noarchrabbitmq-server-3.6.5-1.noarch.rpm 将作为 rabbitmq-server-3.3.5-23.el7.noarch 的更新正在解决依赖关系--> 正在检查事务---> 软件包 rabbitmq-server.noarch.0.3.3.5-23.el7 将被 升级---> 软件包 rabbitmq-server.noarch.0.3.6.5-1 将被 更新--> 正在处理依赖关系 socat,它被软件包 rabbitmq-server-3.6.5-1.noarch 需要Loading mirror speeds from cached hostfile * base: mirrors.btte.net * epel: ftp.jaist.ac.jp * extras: mirrors.cn99.com * updates: mirrors.cn99.com--> 正在检查事务---> 软件包 socat.x86_64.0.1.7.2.2-5.el7 将被 安装--> 解决依赖关系完成依赖关系解决=============================================================================================================================================================================================== Package 架构 版本 源 大小===============================================================================================================================================================================================正在更新: rabbitmq-server noarch 3.6.5-1 /rabbitmq-server-3.6.5-1.noarch 5.9 M为依赖而安装: socat x86_64 1.7.2.2-5.el7 base 255 k事务概要===============================================================================================================================================================================================安装 ( 1 依赖软件包)升级 1 软件包总计:6.2 M总下载量:255 kIs this ok [y/d/N]: yDownloading packages:socat-1.7.2.2-5.el7.x86_64.rpm | 255 kB 00:00:00 Running transaction checkRunning transaction testTransaction test succeededRunning transaction 正在安装 : socat-1.7.2.2-5.el7.x86_64 1/3 Redirecting to /bin/systemctl stop rabbitmq-server.service 正在更新 : rabbitmq-server-3.6.5-1.noarch 2/3 清理 : rabbitmq-server-3.3.5-23.el7.noarch 3/3 验证中 : socat-1.7.2.2-5.el7.x86_64 1/3 验证中 : rabbitmq-server-3.6.5-1.noarch 2/3 验证中 : rabbitmq-server-3.3.5-23.el7.noarch 3/3 作为依赖被安装: socat.x86_64 0:1.7.2.2-5.el7 更新完毕: rabbitmq-server.noarch 0:3.6.5-1 完毕!
/sbin/service rabbitmq-server stop/sbin/service rabbitmq-server start你可能会遇到以下错误,点击链接查看解决方法:
参考官方帮助:http://www.rabbitmq.com/install-rpm.html
只要英语不是很烂,参考官方帮助安装起来还是很简单的!
===========文档信息============
版权声明:非商用自由转载-保持署名-注明出处 署名(BY) :testcs_dn(微wx笑) 文章出处:[无知人生,记录点滴](http://blog.csdn.net/testcs_dn)