注册
DMDIS 部署:CentOS 7 命令行安装与运维指南
专栏/技术分享/ 文章详情 /

DMDIS 部署:CentOS 7 命令行安装与运维指南

xixi 2026/08/28 96 0 0
摘要

1. 概述

达梦数据集成软件(简称 DMDIS)是武汉达梦数据库股份有限公司自主研发的数据处理与集成平台。该产品创新性地将传统数据同步工具(抽取、转换、装载)与分布式大数据处理平台相结合,实现了对数据同步、数据处理以及数据交换共享的一站式支持,可有效降低用户进行大数据整合处理的技术门槛,是构建数据中心、数据仓库、数据交换和数据同步等数据集成类应用的理想平台。

DMDIS 的核心组件包括控制器、调度器、执行器(原生执行器、YARN 执行器、Flink 执行器)以及管理器,支持单机模式和集群模式两种部署形态。其中,集群模式支持多节点部署,可根据业务需求动态扩展执行器节点,适用于数据量大、处理要求高的生产环境。

本手册面向 CentOS 7 操作系统环境,详细说明 DMDIS 的命令行安装部署流程、服务启停方法及基本配置,旨在为系统运维人员和项目实施人员提供清晰、可操作的部署指导。手册内容涵盖安装前环境准备、安装用户创建、命令行安装步骤、服务注册、启动与停止等关键环节,帮助用户顺利完成 DMDIS 的部署工作。

2. 操作环境

项目 要求
操作系统 CentOS Linux 7 x86_64
CPU x86_64
内存 4GB
磁盘 40GB
处理器 2*2
数据库版本 DM8 V8(dm8_20260710_x86_CentOS7_64.zip)

3. 安装 DMDIS 前准备

3.1 安装达梦数据库

按照《01-dm8安装部署手册 - 黄雨晨》中的步骤进行安装,确保数据库安装完成。

3.2 环境要求

  • JDK 版本:DMDIS 默认自带 OpenJDK 1.8.0-292,若使用本机 JDK 或指定其他 JDK,需确保版本在 1.8 以上。
  • 安装用户:不支持使用 root 用户安装,必须创建非 root 安装用户。
  • 磁盘空间:至少预留 2GB 可用空间(根据实际数据量适当增加)。
  • 网络端口:需提前规划并开放相关端口(如管理器默认 8080、调度器默认 1234 等)。

3.3 创建安装用户及组

以下操作需以 root 用户执行:

# 1. 创建安装用户组 groupadd dinstall # 2. 创建安装用户(示例:用户名为 dmdis,家目录 /home/dmdis) useradd -g dinstall -m -d /home/dmdis -s /bin/bash dmdis # 3. 设置用户密码 passwd dmdis

3.4 设置临时目录(可选)

安装过程中 DMDIS 会产生临时文件,默认使用 /tmp。若 /tmp 空间不足或权限受限,可通过环境变量指定其他目录(使用 dmdis 用户执行):

mkdir -p /home/dmdis/tmp export DMDIS_INSTALL_TMPDIR=/home/dmdis/tmp chmod o+rwx -R /home/dmdis/tmp # 可将上述 export 写入 ~/.bashrc 以永久生效

3.5 防火墙与 SELinux

1)防火墙

若开启 firewalld,需开放 DMDIS 所需端口(如 8080、1234 等),或临时关闭进行测试:

systemctl stop firewalld systemctl disable firewalld # 如需永久关闭

2)SELinux

建议设置为 permissive 或 disabled,避免权限干扰:

setenforce 0 sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config

4. 安装 DMDIS

在 CentOS 7 的无图形界面环境下,使用命令行方式进行安装。操作全程使用 dmdis 用户(非 root)。

4.1 获取安装包

将安装包(如 dmdis_rev226131_x86_linux_64_20260703.bin)上传至服务器,并赋予执行权限(此操作需要用 root 用户):

chmod +x /opt/dmdis_rev226131_x86_linux_64_20260703.bin

4.2 执行命令行安装

cd /opt ./dmdis_rev226131_x86_linux_64_20260703.bin -i

image.png

image.png

image.png

image.png

4.3 手动安装服务(服务注册失败时使用)

su - root

各组件服务安装脚本路径如下:

组件 脚本路径
控制器 /home/dmdis/dmdis5/<timestamp>/controller/install_controller_service.sh
调度器 /home/dmdis/dmdis5/<timestamp>/scheduler/install_scheduler_service.sh
原生执行器 /home/dmdis/dmdis5/<timestamp>/executor_native/install_executor_native_service.sh
管理器 /home/dmdis/dmdis5/<timestamp>/manager/install_manager_service.sh

5. 启动与停止

集群模式下,各组件独立管理,操作目录分别为 controller、scheduler、executor_native、manager。

5.1 控制器

# 命令行方式 ./controller_start.sh ./controller_stop.sh # 系统服务方式 ./controller_service_start.sh ./controller_service_stop.sh ./controller_service_restart.sh

image.png

5.2 调度器

# 命令行方式 ./scheduler_start.sh ./scheduler_stop.sh # 系统服务方式 ./scheduler_service_start.sh ./scheduler_service_stop.sh ./scheduler_service_restart.sh

image.png

5.3 原生执行器

# 命令行方式 ./executor_native_start.sh ./executor_native_stop.sh # 系统服务方式 ./executor_native_service_start.sh ./executor_native_service_stop.sh ./executor_native_service_restart.sh

image.png

5.4 管理器

# 命令行方式 ./manager_start.sh ./manager_stop.sh # 系统服务方式 ./manager_service_start.sh ./manager_service_stop.sh ./manager_service_restart.sh

image.png

评论
后发表回复

作者

文章

阅读量

获赞

扫一扫
联系客服