跳到主要内容
版本:9.4.0

软件部署概述

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

2. 系统服务列表

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

3. 系统部署架构

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

(1)单节点部署

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

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

(2)多节点部署(单计算节点)

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

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

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

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

Tips:

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

(3)多节点部署(多计算节点)

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

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

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