DM达梦数据库MPP集群搭建(不带主备)

1、环境说明

机器名IP地址初始状态操作系统
A

192.168.174.136(外网)

192.168.158.136(内网)

MPP1

CentOS-7-x86_64-DVD-2009
B

192.168.174.137(外网)

192.168.158.137(内网)

MPP2

CentOS-7-x86_64-DVD-2009

2、初始化实例,注册服务

分别在两台机器上初始化实例

./dminit path=/dm8/data/EP01
./dminit path=/dm8/data/EP02

2个节点各启动一次实例:

dmserver /data/EP01/DAMENG/dm.ini
dmserver /data/EP02/DAMENG/dm.ini


显示"SYSTEM IS READY",然后exit,以后台启动

注册服务:
su - root

cd /home/dmdba/dmdbms/script/root

./dm_service_installer.sh -t dmserver -dm_ini /dm8/data/EP01/DAMENG/dm.ini -p MPP1

./dm_service_installer.sh -t dmserver -dm_ini /dm8/data/EP02/DAMENG/dm.ini -p MPP2

3、配置dm.ini

su - dmdba
vi /dm8/data/EP01/DAMENG/dm.ini
vi /dm8/data/EP02/DAMENG/dm.ini
INSTANCE_NAME = MPP1
PORT_NUM = 5236 #数据库实例监听端口
ALTER_MODE_STATUS = 0 #不允许手工方式修改实例模式/状态/OGUID
ENABLE_OFFLINE_TS = 2 #不允许备库 OFFLINE 表空间
MAL_INI = 1 #打开 MAL 系统
ARCH_INI = 1 #打开归档配置
MPP_INI = 1 #启用 MPP 配置
RLOG_SEND_APPLY_MON = 64 #统计最近 64 次的日志发送信息
DW_INACTIVE_INTERVAL = 60 #接收守护进程消息超时时间
INSTANCE_NAME = MPP2
PORT_NUM = 5236 #数据库实例监听端口
ALTER_MODE_STATUS = 0 #不允许手工方式修改实例模式/状态/OGUID
ENABLE_OFFLINE_TS = 2 #不允许备库 OFFLINE 表空间
MAL_INI = 1 #打开 MAL 系统
ARCH_INI = 1 #打开归档配置
MPP_INI = 1 #启用 MPP 配置
RLOG_SEND_APPLY_MON = 64 #统计最近 64 次的日志发送信息
DW_INACTIVE_INTERVAL = 60 #接收守护进程消息超时时间

4、配置dmmal.ini

vi /dm8/data/EP01/DAMENG/dmmal.ini
vi /dm8/data/EP02/DAMENG/dmmal.ini
[MAL_INST1]
MAL_INST_NAME = MPP1 #实例名,和dm.ini中INSTANCE_NAME一致
MAL_HOST = 192.168.158.136 #MAL系统监听TCP连接的IP地址
MAL_PORT = 5269 #MAL系统监听TCP连接的端口
MAL_INST_HOST = 192.168.174.136 #实例的对外服务IP地址
MAL_INST_PORT = 5236 #实例的对外服务端口,和dm.ini中的PORT_NUM一致

[MAL_INST2]
MAL_INST_NAME = MPP2
MAL_HOST = 192.168.158.137
MAL_PORT = 5269
MAL_INST_HOST = 192.168.174.137
MAL_INST_PORT = 5236 #实例的对外服务端口,和dm.ini中的PORT_NUM一致

5、配置dmmpp.ini

dmmpp.ctl是一个二进制文件,用户不能直接配置,需要先配置dmmpp.ini。

vi //dm8/data/EP01/DAMENG/dmmpp.ini
vi //dm8/data/EP02/DAMENG/dmmpp.ini
[SERVICE_NAME1]
MPP_SEQ_NO = 0
MPP_INST_NAME = MPP1

[SERVICE_NAME2]
MPP_SEQ_NO = 1
MPP_INST_NAME = MPP2

使用DM提供的工具dmctlcvt将dmmpp.ini转换成dmmpp.ctl

./dmctlcvt TYPE=2 SRC=/dm8/data/EP01/DAMENG/dmmpp.ini DEST=/dm8/data/EP01/DAMENG/dmmpp.ctl
./dmctlcvt TYPE=2 SRC=/dm8/data/EP02/DAMENG/dmmpp.ini DEST=/dm8/data/EP02/DAMENG/dmmpp.ctl

6、MPP启动与停止


分别启动数据库实例,MPP系统即能正常运行,用户就可以登录任一EP进行数据库操作。
DmServiceMPP1 start
DmServiceMPP2 start
 

disql sysdba/SYSDBA
select * from v$mpp_cfg_item;
select sf_get_self_ep_seqno();

关于停止MPP:
考虑安全性,再对MPP每一个节点做主备保护
DM MPP系统的运行过程中,某一EP发生故障停机,则整个MPP系统将处于不能正常服务的状态。建议采用DM MPP与数据守护相结合的部署方案。

更多详细信息请参考达梦数据库官方社区:https://eco.dameng.com

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值