一、搭建MPP集群的前提条件
成功安装完成达梦数据库,并搭建至少两台或以上的虚拟机并安装。
操作系统:linux
示例为一主一备,需要二台服务器,一台主,一台备
主机库IP地址为:192.168.1.147 端口号为:5236
备机库IP地址为:192.168.1.148 端口号为:5236
二、
1.初始化实例
初始化库,切换dmdba用户
cd /home/dmdba/dmdbms/bin
EP01库:
./dminit PATH=/home/dmdata/EP01 PAGE_SIZE=16 EXTENT_SIZE=16
EP02库:
./dminit PATH=/home/dmdata/EP02 PAGE_SIZE=16 EXTENT_SIZE=16
初始化完成之后要分别启停库一次
2.配置dm.ini文件
配置dm.ini
INSTANCE_NAME = EP01
PORT_NUM = 5236
MAL_INI = 1
MPP_INI = 1
ARCH_INI=1
ALTER_MODE_STATUS=0
ENABLE_OFFLINE_TS=2
配置备库dm.ini
INSTANCE_NAME = EP02
PORT_NUM = 5236
MAL_INI = 1
MPP_INI = 1
ARCH_INI=1
ALTER_MODE_STATUS=0
ENABLE_OFFLINE_TS=2
3.配置dmmal.ini文件,配置完全一样,EP间可互相拷贝。dmmal.ini与dm.ini放在相同的目录下
[MAL_INST1]
MAL_INST_NAME = EP01
MAL_HOST = 192.168.1.147
MAL_PORT = 5269
MAL_INST_HOST = 192.168.1.147
MAL_INST_PORT = 5236
4.
配置dmmpp.ctl
[SERVICE_NAME1]
MPP_SEQ_NO = 0
MPP_INST_NAME= EP01
[SERVICE_NAME2]
MPP_SEQ_NO = 1
MPP_INST_NAME= EP02
5.利用工具dmctlcvt进行转换:
./dmctlcvt type=2 SRC=/home/dmdata/EP01 /dmmpp.ini DEST=/home/dmdata/EP01 /dmmpp.ctl
6.在windows中使用DM管理工具在主库创建表并插入数据,在备库中查询表,如果在备库中也可以查询到,则代表搭建成功,反之,则搭建失败。
./disql SYSDBA/SYSDBA*local@192.168.1.147:5236 是全局登录
更多资讯请上达梦技术社区了解: https://eco.dameng.com