高级集群部署


LarkXR架构如下图所示:
invalid image (图片无法加载)
系统采用分布式微服务架构体系,包括中心管理服务、同步/代理服务、核心渲染服务、注册中心、缓存服务、对象存储,数据存储等服务组件。即可单机部署,也可集群部署,部署灵活多样,可以根据实际生产环境的对并发量及高可用等级需要,进行各种拆分/组合,来满足各种使用场景的需求,即可以满足小规模测试、演示环境的简单易用,也可以满足大规模的生产级别对高可用高并发的需要。官网提供了单机部署和简易集群部署的程序包,所谓单机部署就是把这些服务都部署在一台GPU服务器上,而简易集群就是将右半部分核心渲染服务和同步/代理服务单独部署GPU服务器上,左半部分其他管理及存储相关的服务部署在一台非GPU服务器上,通过增加GPU服务节点数量来增加并发数。如果为了满足高并发高可用的需要,也可以继续将管理节点上的服务再拆分处理部署到独立的服务器上,同时每个服务都可以进行高可用的冗余部署。本章节就是介绍如何将组建拆分,如何修改配置文件。

服务器准备

功能 版本 配置 系统版本 台数 备注
nacos 2.0.3 8核16G Ubuntu20.04 1 如果在阿里云就选择“微服务引擎”3节点专业集群版;
如果不是阿里云就暂时部署一台单机版;
如果所有节点都在内网,外网带宽配置5M即可;
如果所有节点走公网就配置100M带宽按流量付费;
Nacos官方默认使用JDK8
redis 6.0.8 8核16G Ubuntu20.04 1
nginx 1.21.0 8核16G Ubuntu20.04 1 官网下载简易集群版的程序包,
数据库 Mysql5.7或者
mariadb:10.5.15+
8核16G Ubuntu20.04 1 需手动创建larkxr_center数据库,编码字符集为utf8
LarkXR管理服务 3.2.8.2 + 8核16G Ubuntu20.04
或者Windows
1 需安装JDK-11
LarkXR渲染服务 3.2.8.2 + 8核16G Windows Server2019

LarkXR程序安装\配置

下载简易集群版的程序包,访问https://www.pingxingyun.com/devCenter.html
invalid image (图片无法加载)
以下的配置项默认所有组件在同一内网

管理节点使用Windows版本(使用larkxr-center-windows文件夹):

步骤一:将其他服务组件全部禁用掉只留admin,打开部署目录下application.properties
invalid image (图片无法加载)
invalid image (图片无法加载)
步骤二:修改redis和数据库配置地址,打开部署目录下\admin\application.yaml
invalid image (图片无法加载)
步骤三:修改nginx的配置项
将下载下来的简易集群版nginx文件夹中的配置文件 (conf->conf.d、admin-back,admin-front 都放到nginx服务器部署目录下。nginx.conf要引入include conf.d/*.conf;)如果您是windows部署,放到和我们部署程序包一样的目录结构就不用改。如果是Linux部署,就得改成相应的路径,总之就是能够找到这个文件夹,用于静态页面的映射。
invalid image (图片无法加载)
修改后台接口的反向代理地址,配置成主节点ip
invalid image (图片无法加载)

#多主节点时,配置要求
步骤一:按照如上方法配置,启动另一个admin服务,挂载到nacos上
步骤二:修改nginx的配置项,增加一个server的配置项
invalid image (图片无法加载)
步骤三:应用存储更改成对象存储,如何更改成对象存储?后台管理页面,系统设定-存储方式 改成对应的对象存储方式
步骤四:需要在application.properties 文件中,多个主节点分别配置pxy.id-generator.workerId 为0,1,2。。。
防止主键冲突

#公有云使用镜像,批量启动渲染程序
参照地址


admin 2025年3月18日 10:21 收藏文档

开发者交流群

QQ群号:1011308692