配置普通的MPP集群环境
1普通MPP框架
ip | 实例名 | 端口号 | mal端口号 | 节点编号 |
192.168.125.142 | EP01 | 5236 | 5347 | 0 |
192.168.125.143 | EP02 | 5236 | 5347 | 1 |
2初始化数据库
对节点编号为0的执行./dminit path=../data instance_name=EP01 db_name=EP01
对节点编号为1的执行./dminit path=../data instance_name=EP02 db_name=EP02
3配置dm.ini文件
修改每个节点的dm.ini (注意:一定要开启MPP参数)
EP01:
INSTANCE_NAME = EP01
PORT_NUM = 5236
MAIL_INI = 1
MPP_INI = 1
EP02:
INSTANCE_NAME = EP02
PORT_NUM = 5236
MAIL_INI = 1
MPP_INI = 1
4配置dmmpp.ini
在dm.ini的所在目录下增加dmmpp.ini文件
[service_name1]
mpp_seq_no = 0
mpp_inst_name = EP01
[service_name2]
mpp_seq_no = 1
mpp_inst_name = EP02
5配置dmmpp.ctl
bin目录中执行dmctlcvt进行转换,将dmmpp.ini转换为dmmpp.ctl文件
./dmctlcvt t2c ../data/EP01/dmmpp.ini ../data/EP01/dmmpp.ctl
转换成功后将dmmpp.ctl文件复制到另一个节点的dm.ini所在目录下
6配置dmmal.ini
在dm.ini所在目录下增加dmmal.ini文件
[mal_inst1]
mal_inst_name = EP01
mal_host = 192.168.0.1
mal_port = 5347
[mal_inst2]
mal_inst_name = EP02
mal_host = 192.168.0.2
mal_port = 5347
7启动数据库服务
两个节点分别启动数据库服务
./dmserver ../data/EP01/dm.ini
./dmserver ../data/EP02/dm.ini
社区地址:https://eco.dameng.com