IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> 达梦数据库大规模并行处理MPP集群搭建方法 -> 正文阅读

[系统运维]达梦数据库大规模并行处理MPP集群搭建方法

一、基本概念与原理

DM MPP 系统中每一个运行的 DM 数据库服务器实例称为一个执行节点 EP。DM MPP 采用完全对等无共享架构,对整个系统来说,每个
EP 作用都是一样的,用户可以连接到其中的任何一个进行操作。而对每个用户会话来说,EP 具有主从之分。用户会话实际连接的那个 EP
对该用户会话来说称为主 EP,其余的 EP 都称为从 EP。

举个例子: 三节点mpp,比如hash分布,一个表,数据就会根据hash分布规则分布到三个节点,每个节点数据不一样。三个节点数据加起来是一张表的数据。用户可以很快的访问分布在其中一个节点的数据。如果你发出的sql,数据变化只是本节点还好,如果涉及其他节点数据也变化,集群之间通信就靠网络了,节点越多,网络压力越大。

MPP 各 EP 使用的 DM 服务器版本应一致,同时还应注意各 EP 所在主机的操作系统位数、大小端模式、时区及时间设置都应一致,否则可能造成意想不到的错误。

二、部署方法

  1. 配置EP01 的 dm.ini

    INSTANCE_NAME = EP01 
    PORT_NUM = 5236 
    MAL_INI = 1
    MPP_INI = 1 
    
  2. 配置 EP02 的 dm.ini

    INSTANCE_NAME = EP02 
    PORT_NUM = 5237 
    MAL_INI = 1
    MPP_INI = 1 
    
  3. 配置dmmal.ini 为两个 EP 配置 dmmal.ini 如下,配置完全一样

    [MAL_INST1] 
    MAL_INST_NAME = EP01 
    MAL_HOST =    192.168.218.133   
    MAL_PORT = 5269 
    MAL_INST_HOST = 192.168.218.133 #连接数据库服务器使用的IP地址 
    MAL_INST_PORT = 5236 #实例服务器监听通讯端口号。此参数的配置应与DM.INI 中的PORT_NUM 保持一致
    
    [MAL_INST2] 
    MAL_INST_NAME = EP02 
    MAL_HOST = 192.168.218.134 
    MAL_PORT    = 5270 
    MAL_INST_HOST = 192.168.218.134 
    MAL_INST_PORT = 5237
    
  4. 配置dmmpp.ctl 此文件是一个二进制文件,用户不能直接配置,需要先配置 dmmpp.ini。配置
    dmmpp.ini 如下:

    [SERVICE_NAME1]  
    MPP_SEQ_NO = 0  
    MPP_INST_NAME = EP01 
    [SERVICE_NAME2]   
    MPP_SEQ_NO = 1  
    MPP_INST_NAME = EP02 
    

    使用安装目录bin目录下的dmctlcvt工具转化为.ctl 命令中TYPE=2表示将文本转化为ctl可以用TYPE=1逆转换

    ./dmctlcvt TYPE=2 SRC=dmdbms\data\dameng\dmmpp.ini    DEST=dmdbms\data\dameng\dmmpp.ctl 
    

    将生成的dmmpp.ctl拷贝至其他EP保证所有dmmpp.ctl完全一致。

    scp -r /home/dmdba/dmdbms/data/DAMENG/dmmpp.ctl dmdba@192.168.218.134:/home/dmdba/dmdbms/data/DAMENG/
    
  5. 启动和关闭MPP

    启动:分别启动 EP01 和 EP02 的 DM 数据库实例(顺序不分先后),DM MPP 系统即能正常运行。

    关闭:需要停止 DM MPP 系统的运行时,只需要停止每个 EP 的 DM 实例即可,没有特别的顺序要求。若在 DM MPP 系统的运行过程中,某一 EP 发生故障停机,则整个 MPP
    系统将处于不能正常服务的状态。当前所有的用户会话会被系统断开,不能进行全局登录,只能进行本地登录。因此,为了保证 MPP
    系统的高可用性,强烈建议采用 DM MPP 与数据守护相结合的部署方案。

  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2022-03-03 16:53:58  更:2022-03-03 16:55:46 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/16 3:43:22-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码