跳到主要内容
版本:v9.2.0

概述

1.1 服务器配置推荐

Mapmost Studio 理论支持部署在所有主流 x86 架构的 Linux 操作系统发行版中,但综合考虑到发行版的稳定性、支持周期、社区活跃度等因素,在没有其他特定要求的情况下(如国产信创要求),建议使用 Ubuntu 22.04/24.04 部署系统。

操作系统硬件
Ubuntu 22.04/24.04CPU:Intel(R) Xeon(R) CPU E5-2650 v4
内存:32 GB
磁盘:SSD 1T
网络:Network 1000baseT/Full

1.2 系统服务列表

  • 业务应用:
应用默认端口说明
mapmost-studio-web/Studio 前端
mapmost-studio-carto/制图平台前端
mapmost-studio-vector-map8222矢量地图服务
cloud-minio-upload18092文件上传服务
modeldeployment-manager8101、5555(v9.1.0 版本后)切片发布管理服务
studio-core-master8100Studio 核心管理服务(v9.1.0 版本新增)
  • 中间件:
中间件默认端口说明当前使用版本
Docker/容器引擎24.0.9
OpenResty80、8085Web 服务器、Lua 脚本1.21.4.1-1
MySQL3306数据库8.0.33
Redis6379缓存6.2.12
PostgreSQL(PostGIS)5432时空数据库12.16(3.3)
MinIO9000对象存储2021-06-17T00-10-46Z
  • 系统服务:
服务说明
NFS文件共享(v9.1.0 版本新增,多计算节点部署时需配置)

1.3 系统部署架构

目前 Mapmost Studio 系统支持三种部署架构,可根据具体情况进行选择:

  1. 单节点部署

全部服务部署在同一台服务器。

方便管理,但对服务器硬件配置要求较高,且服务器故障时影响较大。

  1. 多节点部署(单计算节点)

将前后端应用服务和中间件服务分开部署在不同服务器。

减少服务器上的资源竞争,可根据用途为服务器灵活分配硬件资源,且故障影响小,但成本及管理复杂度较高。

服务器节点分配示例如下:

节点用途部署服务
node1应用服务节点Docker、OpenResty、前后端服务
node2数据库节点Docker、MySQL、Redis、PostgreSQL
node3文件节点Docker、MinIO

Tips:

各中间件服务也可独立部署在多台服务器节点上,进一步减小服务器故障时的影响范围。

  1. 多节点部署(多计算节点)

在上一种部署结构的基础上,将应用服务节点拆分为管理节点和计算节点,计算节点可根据需要进行横向扩展,从而提高系统整体性能。

服务器节点分配示例如下:

节点用途部署服务
node1管理节点Docker、OpenResty、前后端服务
node2计算节点Docker、modeldeployment-manager 服务
node3计算节点Docker、modeldeployment-manager 服务
node4数据库节点Docker、MySQL、Redis、PostgreSQL
node5文件节点Docker、MinIO、NFS 服务