达梦数据库大规模并行集群MPP 2节点安装部署
 
1、环境准备
 
os
数据库版本
ip
mpp角色
centos7.x86
DM8
192.168.30.100
mpp1
centos7.x86
DM8
192.168.30.101
mpp2
 
2、配置系统环境
 
  •     创建安装用户、组
    
groupadd dintsall
useradd -g dinstall -d /home/dmdba -s /bin/bash dmdba
passwd dmdba
 
 
 
  • 修改系统参数:
vim /etc/security/limits.conf
添加:
dmdba soft core unlimited
dmdba hard core unlimited
dmdba soft nofile 65536
dmdba hard nofile 65536
dmdba soft nproc  65536
dmdba hard nproc  65536
dmdba soft stack  65536
dmdba hard stack  65536
 
注意:修改后需要重启服务器生效
 
  • 修改dmdba 用户环境变量:
 
vim /home/dmdba/.bash_profile
添加:
export DM_HOME=/home/dmdba/dmdbms
export PATH=$PATH:$DM_HOME/bin
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$DM_HOME/bin:$DM_HOME/tool
 
 
3、两节点安装 DM8 数据库
 
  •     上传安装包:
 
 
  • 执行 mount 挂载到 /mnt:
 mount -o loop dm8_20210513_x86_rh6_64_ent_8.1.2.2_pack5.iso /mnt
 
  • 切换到 dmdba 安装用户执行数据库安装步骤(这里选择命令行安装):
 
安装成功后 切换到root 执行脚本 /home/dmdba/dmdbms/script/root/root_installer.sh 启动dmap 服务(影响数据库的备份)
 
  • 初始化实例:
切换 dmdba 用户,切换到对应的目录下这里是 /home/dmdba/dmdbms/bin:
初始化命令:
./dminit path=/home/dmdba/dmdbms db_name=dmmpp page_size=32 
 
 
  • 注册服务:
 
        切换root 用户 到 /home/dmdba/dmdbms/script/root 目录下执行
 
        
mpp1节点:
./dm_service_installer.sh -t dmserver -p dmmpp1 -dm_ini /home/dmdba/dmdbms/dmmpp/dm.ini
mpp1节点:
./dm_service_installer.sh -t dmserver -p dmmpp2 -dm_ini /home/dmdba/dmdbms/dmmpp/dm.ini
 
 
 
 
 
4、配置MAL系统
 
  • 修改 dm.ini 配置文件
        vim /home/dmdba/dmdbms/dmmpp/dm.ini
 
mpp1:
INSTANCE_NAME = dmmpp1
MAL_INI = 1
MPP_INI = 1
 
mpp2:
 
INSTANCE_NAME = dmmpp2
MAL_INI = 1
MPP_INI = 1
 
 
  • 添加编辑 dmmal.ini 文件
    vim /home/dmdba/dmdbms/dmmpp/dmmal.ini
MAL_CHECK_INTERVAL   = 5  #MAL 链路检测时间间隔
MAL_CONN_FAIL_INTERVAL  = 5  #判定 MAL 链路断开的时间
[MAL_INST1]
  MAL_INST_NAME = dmmpp1 #与 dm.ini 中的 INSTANCE_NAME 一致
  MAL_HOST     = 192.168.30.100  #MAL 系统监听 TCP 内部网络 IP
  MAL_PORT     = 7236 #MAL 系统监听 TCP 连接的端口
  MAL_INST_HOST   = 192.168.30.100  #实例的对外服务 IP 地址
  MAL_INST_PORT   = 5236 #与 dm.ini 中的 PORT_NUM 一致
[MAL_INST2]
  MAL_INST_NAME = dmmpp2 #与 dm.ini 中的 INSTANCE_NAME 一致
  MAL_HOST      = 192.168.30.101  # MAL 系统监听 TCP 内部网络 IP
  MAL_PORT          = 7236 #MAL 系统监听 TCP 连接的端口
  MAL_INST_HOST         = 192.168.30.101  #实例的对外服务 IP 地址
  MAL_INST_PORT         = 5236 #与 dm.ini 中的 PORT_NUM 一致
 
 
 
 
  • 配置MPP控制文件 dmmpp.ctl
mpp1节点 添加配置文件 dmmpp.ini
vim /home/dmdba/dmdbms/dmmpp/dmmpp.ini
 
 
使用  dmctlcvt 工具将 dmmpp.ini 转化为 ctl 控制文件
./dmctlcvt TYPE=2 SRC=/home/dmdba/dmdbms/dmmpp/dmmpp.ini DEST=/home/dmdba/dmdbms/dmmpp/dmmpp.ctl
 
 
scp mpp1生产的 控制文件到 dmmpp2 的 /home/dmdba/dmdbms/dmmpp/ 目录下
 
 
5、启动集群
 
 
6、验证集群
 
  • 登录mpp1 节点:
 
7、参数优化
 
8、定制备份策略
 
 
9、配置服务名方式
 
  • 在节点mpp2 上编辑 /etc/dm_svc.conf 文件
        vim /etc/dm_svc.conf
 
 
  • 测试连接:
 

达梦数据库(DM8)大规模并行集群MPP 2节点安装部署的更多相关文章

  1. 国产化之银河麒麟安装达梦数据库DM8

    背景 某个项目需要实现基础软件全部国产化,其中操作系统指定银河麒麟,数据库使用DM8. 虽然在之前的文章中已经成功模拟国产飞腾处理器,但是运行效率不高,所以这里的银河麒麟操作系统还是运行在x64平台上 ...

  2. 国产化之 .NET Core 操作达梦数据库DM8的两种方式

    背景 某个项目需要实现基础软件全部国产化,其中操作系统指定银河麒麟,数据库使用达梦V8,CPU平台的范围包括x64.龙芯.飞腾.鲲鹏等.考虑到这些基础产品对.NET的支持,最终选择了.NET Core ...

  3. 记录一个奇葩的问题:k8s集群中master节点上部署一个单节点的nacos,导致master节点状态不在线

    情况详细描述; k8s集群,一台master,两台worker 在master节点上部署一个单节点的nacos,导致master节点状态不在线(不论是否修改nacos的默认端口号都会导致master节 ...

  4. 达梦数据库产品支持技术学习分享_Week2

    本周主要从以下几个方面进行本人对达梦数据库学习的分享,学习进度和学习情况因人而异,仅供参考. 一.文本命令行工具使用的方法(Disql和dmfldr) 二.数据库备份 三.定时作业功能 四.系统表和动 ...

  5. linux安装node和达梦数据库8

    PS.本次测试只是为了项目需要,但是在部署和启动程序的时候发生了一系列的报错,由此记录下来为日后作参考 安装达梦数据库 1. 达梦数据库(DM8)简介 达梦数据库管理系统是武汉达梦公司推出的具有完全自 ...

  6. linux安装达梦数据库8

    PS.本次测试只是为了项目需要,但是在部署和启动程序的时候发生了一系列的报错,由此记录下来为日后作参考 安装达梦数据库 1. 达梦数据库(DM8)简介 达梦数据库管理系统是武汉达梦公司推出的具有完全自 ...

  7. DB 查询分析器 6.03 如何灵活、快捷地操作国产达梦数据库

    DB 查询分析器 6.03 如何灵活.快捷地操作国产达梦数据库 马根峰 (广东联合电子服务股份有限公司, 广州 510300) 摘要       本文详细地介绍了"万能数据库查询分析器&qu ...

  8. 达梦数据库学习(一、linux操作系统安装及数据库安装)

    达梦数据库学习(一.linux操作系统安装及数据库安装) 环境介绍: 使用VM12+中标麒麟V7.0操作系统+达梦8数据库 一.linux系统搭建 本部分没有需要着重介绍,注意安装时基本环境选择&qu ...

  9. 达梦数据库产品支持技术学习分享_Week1

    本周主要从以下几个方面进行本人对达梦数据库学习的分享,学习进度和学习情况因人而异,仅供参考. 一.达梦数据库的体系架构 二.达梦数据库的安装 三.达梦数据库的数据类型 四.达梦数据库的DDL.DML. ...

随机推荐

  1. NVIDIA® TensorRT™ supports different data formats

    NVIDIA TensorRT supports different data formats NVIDIATensorRT公司 支持不同的数据格式.需要考虑两个方面:数据类型和布局.         ...

  2. NVIDIA TensorRT高性能深度学习推理

    NVIDIA TensorRT高性能深度学习推理 NVIDIA TensorRT 是用于高性能深度学习推理的 SDK.此 SDK 包含深度学习推理优化器和运行时环境,可为深度学习推理应用提供低延迟和高 ...

  3. python+selenium基础篇,键盘操作

    1.任务要求:打开百度,在百度搜索里面输入python,通过键盘复制python到搜狗搜索,粘贴到搜狗搜索框中 实现代码如下: from selenium import webdriver from ...

  4. 9, java数据结构和算法: 直接插入排序, 希尔排序, 简单选择排序, 堆排序, 冒泡排序,快速排序, 归并排序, 基数排序的分析和代码实现

    内部排序: 就是使用内存空间来排序 外部排序: 就是数据量很大,需要借助外部存储(文件)来排序. 直接上代码: package com.lvcai; public class Sort { publi ...

  5. 【NX二次开发】不健全的双击按钮。

    为什么说不健全,是因为 双击按钮时会先运行单击事件,这个后面再解决.但是模仿某公司的图层操作工具是没有问题了,因为这个工具运行双击事件时本来就需要运行单击事件,不仔细看容易被唬住. 图层操作工具(双击 ...

  6. Zookeeper 面试题(持续更新、吐血推荐)

    文章很长,建议收藏起来,慢慢读! 疯狂创客圈为小伙伴奉上以下珍贵的学习资源: 疯狂创客圈 经典图书 : <Netty Zookeeper Redis 高并发实战> 面试必备 + 大厂必备 ...

  7. iNeuOS工业互联网平台,在高校教学实训领域的应用

    目       录 1.      概述... 2 2.      实训柜... 2 3.      培训内容... 4 4.      二次开发培训... 5 1.   概述 中国工业互联网从 0 ...

  8. csp-s模拟测试41「夜莺与玫瑰·玫瑰花精·影子」

    夜莺与玫瑰 题解 联赛$T1$莫比乌斯$\%\%\%$ $dead$  $line$是直线 首先横竖就是$n+m$这比较显然 枚举方向向量 首先我们枚举方向向量时只枚举右下方向,显然贡献$*2$就是所 ...

  9. 前端 JavaScript 复制粘贴的奥义——Clipboard 对象概述

    前言 作为一名资深搬砖工,你要问我用得最熟练的技能是什么,那我敢肯定且自豪的告诉你:是 Ctrl+C !是 Ctrl+V! 不信?你来看看我键盘上的 Ctrl.C 和 V 键,那油光发亮的包浆程度,不 ...

  10. 自动删除n天前的日志(此处用于业务删除xml文件)

    Linux应用总结:自动删除n天前的日志 linux是一个很能自动产生文件的系统,日志.邮件.备份等.虽然现在硬盘廉价,我们可以有很多硬盘空间供这些文件浪费,让系统定时清理一些不需要的文件很有一种爽快 ...