首页 › 文档中心 › 部署与运维
部署与运维

iModel 麒麟 V10 安装部署手册

2026年6月15日 更新:2026年9月25日 zonef_admin ⏱ 约 14 分钟阅读

适用范围:在银河麒麟 V10 服务器操作系统(x86-64)上安装部署 iModel 服务端,包括应用服务、执行器、元数据库初始化和文件服务。本手册基于 iModel v2.6.17 编写,其他版本以安装包内的说明为准。

麒麟 V11 的部署请参阅 麒麟 V11 部署手册(PDF)。

一、部署组成

iModel 服务端由以下几部分组成。数据量小、用户少时可以全部装在一台服务器上(单节点);数据量大或要求高可用时,把元数据库和执行器拆到独立服务器上(分布式)。

组件作用启动脚本
应用服务(iModel)Web 界面、用户与权限、工作流管理bin/imodel-server.sh
执行器(Executor)实际运行工作流、承担计算executor/executor-server.sh
Modern 服务与执行器配套运行executor/modern-server.sh
文件服务应用服务与执行器之间交换模型文件ftpserve/ftpd-server.sh
元数据库保存平台的用户、配置和工作流元数据由数据库自身管理
Nginx反向代理,对外提供访问入口由 Nginx 自身管理

二、环境要求

2.1 硬件参考配置

硬件按业务数据量和并发任务数确定。下表是约 2TB 业务数据量、分布式部署时的参考配置,数据量明显更小时可按比例下调。

服务器角色CPU内存数据盘
应用服务器16 核32GB200GB SSD
元数据库服务器32 核64GB4TB SSD(建议 NVMe)
执行器服务器8 核32GB4TB SSD

执行器的内存和磁盘决定了单次能处理的数据量,是最常需要加配的一台。并发运行的工作流多时,优先增加执行器节点。

2.2 软件环境

项目要求
操作系统银河麒麟 V10 服务器版,x86-64 架构
处理器x86-64 处理器,海光 C86 已测试并部署;ARM 架构(鲲鹏、飞腾)目前不支持
Java 运行环境OpenJDK 17
元数据库MySQL 8.x 或 MySQL 兼容数据库(如 TDSQL),字符集 utf8mb4
Web 服务器Nginx

三、初始化元数据库

1. 创建数据库。在元数据库中执行:

CREATE DATABASE imodel CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;

2. 导入初始数据。进入安装包解压后的 IModel-bundle/db 目录,执行:

mysql -h <数据库地址> -P <数据库端口> -u <用户名> -p imodel < i-model.sql

端口按你的数据库实际配置填写,MySQL 默认是 3306。导入完成后,建议给 iModel 单独建一个只能访问 imodel 库的账号,不要使用数据库管理员账号。

四、配置与启动

4.1 修改应用配置

编辑 IModel-bundle/app/config/datart.conf,填入元数据库的地址、端口、库名、用户名和密码。

4.2 启动顺序

各服务之间有依赖,必须按下面的顺序启动,停止时反过来:

  1. 文件服务:bash IModel-bundle/ftpserve/ftpd-server.sh
  2. 应用服务:bash IModel-bundle/bin/imodel-server.sh
  3. 执行器:bash IModel-bundle/executor/executor-server.sh
  4. Modern 服务:bash IModel-bundle/executor/modern-server.sh

4.3 检查是否部署成功

  • 用 ps -ef | grep -i imodel 等命令确认四个服务的进程都在。
  • 通过浏览器访问 Nginx 配置的地址,能打开登录页并正常登录。
  • 登录后新建一个简单的工作流并执行,能跑出结果,说明执行器和文件服务都已连通。

五、设置开机自启(systemd)

建议把各服务注册为 systemd 服务,服务器重启后自动拉起。以应用服务为例,新建 /etc/systemd/system/imodel.service:

[Unit]
Description=IModel Server
After=network.target

[Service]
Type=forking
ExecStart=/opt/IModel-bundle/bin/imodel-server.sh
Restart=on-failure

[Install]
WantedBy=multi-user.target

然后执行 systemctl daemon-reload 和 systemctl enable imodel。其余三个服务按同样方式各建一个,并用 After= 写明依赖关系,保证开机时也按 4.2 的顺序启动。/opt/IModel-bundle 换成你的实际安装路径。

生产环境的高可用、SSL 访问、日志保留和磁盘规划,通常需要按企业自己的运维规范另行设计。需要协助可以联系我们。

这篇文档对您有帮助吗?

相关文档

iModel 专属客服
在线留言或电话联系
在线留言

留下您的问题和联系方式,我们会在一个工作日内回复。

手机与邮箱至少填一项

4008568196 拨打此号码联系我们

微信扫码咨询

iModel 微信咨询二维码

使用微信扫描上方二维码