场景描述:
主节点位于北京,渲染节点分布在北京、广州和内蒙古。
网络结构概述:
北京网络结构:主节点与渲染节点在同一局域网,且有一个路由器外网 IP。
广州网络结构:每个渲染节点都有外网 IP。
内蒙古网络结构:渲染节点在同一局域网,且有一个路由器外网 IP。
北京主节点 LarkXR 部署配置要求:
参照集群内网(Windows)部署指南 或者 集群内网(Linux Docker)部署指南 部署主节点程序包。
配置使用代理模式:参考集群外网(Windows)使用代理模式 或 集群外网(Linux Docker)使用代理模式,按照步骤一进行设置。
当使用本地存储应用时(系统默认使用本地存储),边缘节点需要从主节点拉取数据,因此需要配置一个外网可访问的数据拉取应用接口地址。在部署目录下的
application.properties文件中,配置pxy.end-point={{http://外网地址:8181}},如下图所示:
**北京主节点网络端口配置要求:**需要在路由器做端口映射
| 类型 | 端口号 | 用途 | 修改方式 |
|---|---|---|---|
| TCP | 8181 | 前台页面nginx转发以及后台接口 | 修改8181端口 |
| TCP | 8182 | 后台页面nginx转发 | 修改8182端口 |
北京渲染节点 LarkXR 部署配置要求:
参照集群内网(Windows)部署指南 或 集群内网(Linux Docker)部署指南,部署渲染节点程序包。
双击打开
LarkXRLauncher.exe,点击配置渲染节点
设置“管理服务器地址”为内网地址
设置“本地IP”为内网IP
设置“优先公网IP”为外网 IP(例如:112.6.266.121)。示例图如下:

- 音视频端口错位映射时,需要修改音视频端口。请参考修改方法。
**北京渲染节点网络端口配置要求:**需要在路由器做端口映射
| 节点 | 类型 | 端口号 | 用途 |
|---|---|---|---|
| 渲染节点1 | UDP | 10011-10020 | 必须,音视频端口,一个端口表示一个并发 |
| 渲染节点2 | UDP | 10021-10040 | 必须,音视频端口,一个端口表示一个并发 |
| 渲染节点3 | UDP | 10041-10060 | 必须,音视频端口,一个端口表示一个并发 |
广州渲染节点部署配置要求
设置“管理服务器地址”为外网地址
设置“本地IP”为外网IP
设置“优先公网IP”为外网 IP(例如:122.6.266.1)。示例图如下:

**广州渲染节点网络端口配置要求:**每个节点都需要做端口放行
| 类型 | 端口号 | 用途 | 更换 |
|---|---|---|---|
| TCP | 10002 | 必须,Websocket通信端口 | 修改10002端口 |
| UDP | 10011-10040 | 必须,音视频端口,一个端口表示一个并发 | 修改音视频端口 |
内蒙渲染节点配置要求
设置“管理服务器地址”为外网地址
设置“本地IP”为内网IP
设置“公网IP”为外网IP
设置“优先公网IP”为外网 IP(例如:147.6.266.2)。示例图如下:

将渲染节点的原10002端口更改为10009,确保每个渲染节点端口号不重复。
外网映射时确保内外端口一致,例如:节点1 外部端口10009 内部端口10009,节点2 外部端口10008 内部端口10008。

音视频端口错位映射时,进行音视频端口修改。详细修改方法请参考这里。
完成端口修改后,需要执行以下步骤:
- 重启渲染节点服务
**内蒙渲染节点网络端口配置要求:**需要在路由器做端口映射
| 节点 | 类型 | 端口号 | 用途 | 更改 |
|---|---|---|---|---|
| 渲染节点1 | TCP | 10009 | 必须, Websocket通信端口 | 修改Websocket通信端口 |
| 渲染节点1 | UDP | 10011-10020 | 必须,音视频端口,一个端口表示一个并发 | 修改音视频端口 |
| 渲染节点2 | TCP | 10008 | 必须, Websocket通信端口 | 修改Websocket通信端口 |
| 渲染节点2 | UDP | 10021-10040 | 必须,音视频端口,一个端口表示一个并发 | 修改音视频端口 |
