janus 集群 janus-cloud 的使用

janus 交流群:288053758

源码地址: https://github.com/soitun/janus-cloud

1)下载 janus-cloud  之后按照 debug 方式安装:

$pip install -e  <project_root>

如上图所示, janus-proxy (192.168.5.64 )为代理服务器,后面的janus服务器为哨兵服务器(janus 服务服务器搭建详见我另外一篇unbutu 18.04 下 Janus 安装,分别为192.168.5.65 和192.168.5.66)。

2)在janus-cloud 服务器上 安装 redis 服务器之后,如图在/home/jiang/janus-cloud-master/conf/janus-proxy.plugin.videoroom.yml  中开启redis数据库,用来保存会议号。

 3)在哨兵服务器5.65 和5.66上开启janus 服务,然后分别开启janus-sential  服务,成功日志打印如下:

在代理服务器64 上开启janus-proxy服务,成功日志打印如下:

在/home/jiang/janus-cloud-master/conf/janus-proxy.yml 下配置哨兵服务器地址信息如下:

4)janus-cloud  目前只支持websocket协议。

5)在不同电脑5.69 和 5.109 上分别开启echo test 测试抓包如下,5.69和 5.109前段数据分别和不同的后台服务器65 和 66 交互,集群成功。

6)sdp协商过程:

      

连接服务器成功:

客户端192.168.5. 109 客户端1会议1,圆圈①连接janus-proxy 服务器成功,圆圈② 转接到后面的sentinel 服务器192.168.5.66。

客户端192.168.5. 68和客户端2加入会议1,圆圈①连接janus-proxy 服务器成功,圆圈② 转接到后面的sentinel 服务器192.168.5.65。

猜你喜欢

转载自blog.csdn.net/abc1231987/article/details/118538933