• 达梦数据库(DM8)大规模并行集群MPP 2节点安装部署


    达梦数据库大规模并行集群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
     
     
    • 测试连接:
     
     
     
    更多资讯请上达梦技术社区了解: https://eco.dameng.com
     
  • 相关阅读:
    Oracle 树操作(select…start with…connect by…prior)
    ORACLE序列的使用总结
    TNS-00512: Address already in use-TNS-12542: TNS:address already in use
    zabbix server is not running: the information displayed may not be current
    fuser:用文件或者套接口表示进程
    E514:write error(file system full?)
    Oracle中drop user和drop user cascade的区别
    Oracle字符集查看
    k-means聚类算法C++实现
    名校公开课网站汇总
  • 原文地址:https://www.cnblogs.com/liangshaoye/p/15056417.html
Copyright © 2020-2023  润新知