mpp集群
MPP(DM Massively Parallel Processing)大规模并行处理,是一种无全对等不共享的数据库架构实现,数据根据用户指定的分布规则分布在不同的节点上,各节点只负责自身数据的读写。没有实际上的主从之分,每个节点既可以说是主节点也可以说是从节点。客户端可以连到任意一个节点进行操作,对于会话连接到的节点称为主节点。其它节点为从节点。
主节点接受sql请求,生成执行计划,分发给各个从节点,各从节点执行收到的指令,并回传结果给主节点,主节点汇总后,返回给客户端。
MPP最大支持1024个节点。
MPP 主要针对海量数据的 OLAP 应用而研发,并不是很适合于高并发操作的 OLTP 类型应用。
安装中各节点服务器建议配置时间同步功能
普通mpp集群搭建
两节点安装数据库并初始化
过程略
2、修改dm.ini参数
Vim /data/DAMENG/dm.ini
修改如下:
MAL_INI =1
MPP_INI =1
3、添加dmmal.ini文件
Vim /data/DAMENG/dmmal.ini
[MAL_TEST1]
MAL_INST_NAME = TEST1
MAL_HOST = 192.168.1.7
MAL_PORT = 10001
MAL_INST_HOST = 192.168.1.7
MAL_INST_PORT = 5236
[MAL_TEST2]
MAL_INST_NAME = TEST2
MAL_HOST = 192.168.1.33
MAL_PORT = 10001
MAL_INST_HOST = 192.168.1.33
MAL_INST_PORT = 5236
4、配置dmmpp.ctl文件
4.1配置dmmpp.ini文件
Vim /data/DAMENG/dmmpp.ini
[SERVICE_TEST1]
MPP_SEQ_NO = 0
MPP_INST_NAME = TEST1_INSTANCE
[SERVICE_TEST1]
MPP_SEQ_NO = 1
MPP_INST_NAME = TEST2_INSTANCE
4.2将dmmpp.ini文件转换成dmmpp.ctl文件
./dmctlcvt TYPE=2 SRC=/data/DAMENG/dmmpp.ini DEST=/data/DAMENG/dmmpp.ctl
5、启动mpp
分别启动每一节点的数据库实例即可,没有先后顺序要求。
./dmserver path=‘/data/DAMENG/dm.ini’
6、停止mpp
停止每一节点的数据库即可。没有先后顺序。
systemctl stop dmservice #dmservice为添加的服务名
7、查看实例状态
Select * from v$instance;
文章
阅读量
获赞