达梦MPP安装

配置环境说明

实例名

IP

Mal_port

Inst_port

Test1

10.10.10.210(外网)

100.0.0.210(内网)

5246

5236

Test2

10.10.10.211(外网)

100.0.0.211(内网)

5246

5236

安装软件

cd /mnt

./DMInstall.bin -i

root:

/dm/dmdbms/dm8/script/root/root_installer.sh

初始化数据库

su - dmdba

dminit path=/opt/dmdbms/data db_name=test1 instance_name=test1 LOG_SIZE=256  EXTENT_SIZE=32 PAGE_SIZE=32 charset=1

dminit path=/opt/dmdbms/data db_name=test2 instance_name=test2 LOG_SIZE=256  EXTENT_SIZE=32 PAGE_SIZE=32 charset=1

注册数据库

su - root:

cd /opt/dmdbms/script/root

./dm_service_installer.sh -t dmserver -dm_ini /opt/dmdbms/data/test1/dm.ini -p test1

cd /opt/dmdbms/script/root

./dm_service_installer.sh -t dmserver -dm_ini /opt/dmdbms/data/test2/dm.ini -p test2

编辑dm.ini 配置文件

INSTANCE_NAME = test1

PORT_NUM = 5236

MAL_INI = 1

MPP_INI = 1

编辑MAL文件,所有节点配置文件一致

[MAL_INST1]

MAL_INST_NAME = test1 # 实例名 ,和dm.ini 的 NSTANCE_NAME 一致

MAL_HOST = 100.0.0.210 #MAL系统监听TCP连接的 IP 地址

MAL_PORT = 5246 #MAL 系统监听 TCP 连接的端口

MAL_INST_HOST = 10.10.10.210 #实例的对外服务 IP 地址

MAL_INST_PORT = 5236 #实例的对外服务端口,和 dm.ini 中的 PORT_NUM 一致

[MAL_INST2]

MAL_INST_NAME = wjdb2

MAL_HOST = 100.0.0.211

MAL_PORT = 5246

MAL_INST_HOST = 10.10.10.211

MAL_INST_PORT = 5236

编辑MPP配置文件dmmpp.ini

[SERVICE_NAME1]

MPP_SEQ_NO = 0

MPP_INST_NAME = test1

[SERVICE_NAME2]

MPP_SEQ_NO = 1

MPP_INST_NAME = test2

配置mpp.ctl控制文件

dmmpp.ctl 是一个二进制文件,用户不能直接配置,需要先配置 dmmpp.ini然后使用 dmctlcvt命令将文本转换成控制文件,TYPE=2表示将文本转换为控制文件,TYPE=1表示将控制文件转换为文本

dmctlcvt type=2 SRC=/opt/dmdbms/data/test2/dmmpp.ini DEST=/opt/dmdbms/data/test2/dmmpp.ctl

启动数据库

DmServicetest1 start

DmServicetest2 start

查询MPP是否开启

SQL> select para_name,para_value from v$dm_ini where para_name='MPP_INI';

行号     PARA_NAME PARA_VALUE

---------- --------- ----------

1          MPP_INI   1

2          MPP_INI   1

创建测试表

CREATE TABLE test(C1 INT, C2 CHAR(50)) DISTRIBUTED BY HASH (C1);     

两节点各插入4条测试数据,验证MPP是否同步

1节点插入:

SQL> insert into test select FILE_Id,file_name from dba_data_files;

影响行数 4

已用时间: 36.492(毫秒). 执行号:130950.

SQL> commit;

操作已执行

已用时间: 6.426(毫秒). 执行号:130951.

2节点插入:

SQL> insert into test select FILE_Id,file_name from dba_data_files;

影响行数 4

已用时间: 42.784(毫秒). 执行号:85009.

SQL> commit;

操作已执行

已用时间: 3.298(毫秒). 执行号:85010.

查询表中数据,共8行,代表集群数据同步正常。

SQL> select count(*) from test;

行号     COUNT(*)           

---------- --------------------

1          8

达梦数据库 - 新一代大型通用关系型数据库 | 达梦在线服务平台

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值