达梦数据库(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