达梦MPP集群搭建

1 安装环境
  • 操作系统:CentOS Linux release 7.9.2009 x64
  • 硬盘空间:20G
  • 软件版本:DM8企业版
1.1 服务器信息
IP地址节点类型操作系统备注
192.168.11.131PrimaryCentOS Linux release 7.9.2009 x64主节点
192.168.11.132StandbyCentOS Linux release 7.9.2009 x64备节点
1.2 节点配置信息
组名/实例MAL_HOST _MAL_PORTMAL_INST_HOSTMAL_INST_PORT
EP1192.168.11.13111131192.168.11.13152361
EP2192.168.11.13211132192.168.11.13252361
2 安装步骤
2.1 初始化数据库
# 131节点
[dmdba@localhost ~]$dminit path=/opt/dmdb/data/ INSTANCE_NAME=EP1 DB_NAME=MPP PORT_NUM=52361 MAL_FLAG=1 MPP_FLAG=1 
# 132节点
[dmdba@localhost ~]$dminit path=/opt/dmdb/data/ INSTANCE_NAME=EP2 DB_NAME=MPP PORT_NUM=52362 MAL_FLAG=1 MPP_FLAG=1

2.1.1 所有节点的通信配置 — dmmal.ini

[dmdba@localhost ~]$vim /opt/dmdb/data/MPP/dmmal.ini


[MAL_INST1]
MAL_INST_NAME = EP1
MAL_HOST = 192.168.11.131
MAL_PORT = 11131
MAL_INST_HOST = 192.168.11.131
MAL_INST_PORT = 52361 

[MAL_INST2]
MAL_INST_NAME = EP2
MAL_HOST = 192.168.11.132
MAL_PORT = 11132
MAL_INST_HOST = 192.168.11.132
MAL_INST_PORT = 52362

2.1.2 所有节点MPP配置 — dmmpp.ctl

2.1.2.1 配置dmmpp.ini

[dmdba@localhost ~]$vim /opt/dmdb/data/MPP/dmmpp.ini 

[SERVICE_NAME1]
MPP_SEQ_NO = 1
MPP_INST_NAME= EP1
[SERVICE_NAME2]
MPP_SEQ_NO = 2
MPP_INST_NAME= EP2

2.1.2.2 生成dmmpp.ctl

[dmdba@localhost ~]$dmctlcvt src=/opt/dmdb/data/MPP/dmmpp.ini dest=/opt/dmdb/data/MPP/dmmpp.ctl type=2
3 功能测试
3.1 数据分发
# 登陆任一节点
SQL> CREATE TABLE T_LIST(C1 INT) DISTRIBUTED BY LIST (C1) (VALUES(131) ON EP1,VALUES(132) ON EP2);

SQL> insert into t_list values(131);
SQL> insert into t_list values(131);
SQL> insert into t_list values(132);
SQL> insert into t_list values(132);
SQL> commit;
# 本地连接方式登陆EP1
[dmdba@localhost ~]$disql SYSDBA/SYSDBA@localhost:52361#"{mpp_type=local}"

服务器[localhost:52361]:处于普通打开状态
登录使用时间 : 1.036(ms)

disql V8

SQL> select * from t_list ; 

行号   C1     
---------- -----------
1     131
2     131
 

# 本地连接方式登陆EP2
[dmdba@localhost ~]$disql SYSDBA/SYSDBA@localhost:52362#"{mpp_type=local}" 

服务器[localhost:52362]:处于普通打开状态

登录使用时间 : 1.191(ms)

disql V8

SQL> select * from t_list;

行号   C1     
---------- -----------
1     132
2     132
3.2 连接均衡

3.2.1 配置服务名

[dmdba@localhost ~]$ vim /etc/dm_svc.conf

dmpp=(192.168.11.131:52361,192.168.11.132:52362)

3.2.2 以服务名登陆

# 多次反复使用服务名登陆
[dmdba@localhost ~]$ disql SYSDBA/SYSDBA@dmpp 

服务器[192.168.11.131:52361]:处于普通打开状态

登录使用时间 : 2.592(ms)

disql V8

SQL> ^C

[dmdba@localhost ~]$ disql SYSDBA/SYSDBA@dmpp 

服务器[192.168.11.131:52361]:处于普通打开状态

登录使用时间 : 3.284(ms)

disql V8

SQL> ^C

[dmdba@localhost ~]$ disql SYSDBA/SYSDBA@dmpp 

服务器[192.168.11.132:52362]:处于普通打开状态

登录使用时间 : 4.472(ms)

disql V8

SQL> ^C

[dmdba@localhost ~]$ disql SYSDBA/SYSDBA@dmpp 

服务器[192.168.11.132:52362]:处于普通打开状态

https://eco.dameng.com

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值