DMDPC单副本集群安装

1. 环境描述

在这里插入图片描述

2. 部署步骤

2.1. 安装DM数据库软件启动DMAP

[dmdba@lei1 ~]$ DmAPService status
DmAPService (pid 1269) is running.

2.2. 初始化数据库实例

[dmdba@lei1 data]$ dminit path=/dmdba/data/sp1 instance_name=SP1 port_num=5236 ap_port_num=6000 dpc_mode=SP
initdb V8
db version: 0x7000c
file dm.key not found, use default license!
License will expire on 2025-07-03
write to dir [/dmdba/data/sp1/DAMENG].
create dm database success. 2024-08-22 13:53:48
[dmdba@lei1 data]$ dminit path=/dmdba/data/bp1 instance_name=BP1 port_num=5237 ap_port_num=6001 dpc_mode=BP
initdb V8
db version: 0x7000c
file dm.key not found, use default license!
License will expire on 2025-07-03
Normal of FAST
Normal of DEFAULT
Normal of RECYCLE
Normal of KEEP
Normal of ROLL

 log file path: /dmdba/data/bp1/DAMENG/DAMENG01.log


 log file path: /dmdba/data/bp1/DAMENG/DAMENG02.log

write to dir [/dmdba/data/bp1/DAMENG].
create dm database success. 2024-08-22 13:53:58
[dmdba@lei1 data]$ dminit path=/dmdba/data/bp2 instance_name=BP2 port_num=5238 ap_port_num=6002 dpc_mode=BP
initdb V8
db version: 0x7000c
file dm.key not found, use default license!
License will expire on 2025-07-03
Normal of FAST
Normal of DEFAULT
Normal of RECYCLE
Normal of KEEP
Normal of ROLL

 log file path: /dmdba/data/bp2/DAMENG/DAMENG01.log


 log file path: /dmdba/data/bp2/DAMENG/DAMENG02.log

write to dir [/dmdba/data/bp2/DAMENG].
create dm database success. 2024-08-22 13:54:07
[dmdba@lei1 data]$ dminit path=/dmdba/data/mp instance_name=MP port_num=5239 ap_port_num=6003 dpc_mode=MP
initdb V8
db version: 0x7000c
file dm.key not found, use default license!
License will expire on 2025-07-03
Normal of FAST
Normal of DEFAULT
Normal of RECYCLE
Normal of KEEP
Normal of ROLL

 log file path: /dmdba/data/mp/DAMENG/DAMENG01.log


 log file path: /dmdba/data/mp/DAMENG/DAMENG02.log

write to dir [/dmdba/data/mp/DAMENG].
create dm database success. 2024-08-22 13:54:15
[dmdba@lei1 data]$ cd /dmdba/data/
[dmdba@lei1 data]$ ls
bp1  bp2  mp  sp1
[dmdba@lei1 data]$ ls */
bp1/:
DAMENG

bp2/:
DAMENG

mp/:
DAMENG

sp1/:
DAMENG

2.3. 配置mp.ini

在四个实例的DAMENG目录下配置mp.ini文件,配置与ap_port_num不冲突的端口号。

[dmdba@lei1 ~]$ vi /dmdba/data/sp1/DAMENG/mp.ini
添加:
mp_host = 192.168.0.1
mp_port = 9000
[dmdba@lei1 ~]$ vi /dmdba/data/bp1/DAMENG/mp.ini
添加:
mp_host = 192.168.0.1
mp_port = 9000
[dmdba@lei1 ~]$ vi /dmdba/data/bp2/DAMENG/mp.ini
添加:
mp_host = 192.168.0.1
mp_port = 9000
[dmdba@lei1 ~]$ vi /dmdba/data/mp/DAMENG/mp.ini
添加:
mp_host = 192.168.0.1
mp_port = 9000

2.4. 启动MP

DMDPC运行过程中,MP需要始终处于开启状态。

[dmdba@lei1 ~]$ dmserver /dmdba/data/mp/DAMENG/dm.ini dpc_mode=MP
file dm.key not found, use default license!
version info: develop
...
SYSTEM IS READY.
Enable xa trx service after collect trx from all bp compilied!
Enable min_tid service after confirm trx from all bp compilied!

2.5. 将MP、SP、BP加入集群

[dmdba@lei1 ~]$ disql SYSDBA/SYSDBA@192.168.0.1:5239

服务器[192.168.0.1:5239]:处于普通打开状态
登录使用时间 : 3.767(ms)
disql V8
SQL> SP_CREATE_DPC_INSTANCE(NULL,'MP','MP',6003,5239, '192.168.0.1','192.168.0.1','NORMAL',1,'MP instance');
DMSQL 过程已成功完成
已用时间: 4.219(毫秒). 执行号:71402.
SQL> SP_CREATE_DPC_RAFT('BP','RAFT_1');
DMSQL 过程已成功完成
已用时间: 1.245(毫秒). 执行号:71403.
SQL> SP_CREATE_DPC_INSTANCE('RAFT_1','BP1','BP',6001,5237, '192.168.0.1', '192.168.0.1','NORMAL',1,'BP instance');
DMSQL 过程已成功完成
已用时间: 1.740(毫秒). 执行号:71404.
SQL> SP_CREATE_DPC_RAFT('BP', 'RAFT_2');
DMSQL 过程已成功完成
已用时间: 1.247(毫秒). 执行号:71405.
SQL> SP_CREATE_DPC_INSTANCE('RAFT_2','BP2','BP',6002,5238, '192.168.0.1', '192.168.0.1', 'NORMAL', 1, 'BP instance');
DMSQL 过程已成功完成
已用时间: 1.626(毫秒). 执行号:71406.
SQL> SP_CREATE_DPC_BP_GROUP('BG_1', 'bp group1');
DMSQL 过程已成功完成
已用时间: 1.438(毫秒). 执行号:71407.
SQL> SP_BP_GROUP_ADD_RAFT('BG_1', 'RAFT_1');
DMSQL 过程已成功完成
已用时间: 1.484(毫秒). 执行号:71408.
SQL> 
SQL> SP_BP_GROUP_ADD_RAFT('BG_1', 'RAFT_2');
DMSQL 过程已成功完成
已用时间: 1.556(毫秒). 执行号:71409.
SQL> SP_CREATE_DPC_RAFT('SP', 'RAFT_SP1');
DMSQL 过程已成功完成
已用时间: 1.222(毫秒). 执行号:71410.
SQL> SP_CREATE_DPC_INSTANCE('RAFT_SP1','SP1','SP',6000,5236, '192.168.0.1', '192.168.0.1','NORMAL', 2, 'SP instance');
DMSQL 过程已成功完成
已用时间: 1.687(毫秒). 执行号:71411.

2.6. 检查注册是否成功

SQL> select * from DPC_BP_GROUP;
SQL> select * from DPC_BP_RAFT;
SQL> select * from DPC_INSTANCE;

在这里插入图片描述

2.7. 启动SP和BP

启动SP

[dmdba@lei1 ~]$ dmserver /dmdba/data/sp1/DAMENG/dm.ini dpc_mode=SP

启动BP

[dmdba@lei1 ~]$ dmserver /dmdba/data/bp1/DAMENG/dm.ini dpc_mode=BP
[dmdba@lei1 ~]$ dmserver /dmdba/data/bp2/DAMENG/dm.ini dpc_mode=BP

2.8. 登录使用

用户只需要连接对外提供服务的SP即可获得完整的数据库服务。

[dmdba@lei1 ~]$ disql SYSDBA/SYSDBA@192.168.0.1:5236

服务器[192.168.0.1:5236]:处于普通打开状态
登录使用时间 : 31.431(ms)
disql V8
SQL> select name from v$database;

行号     NAME  
---------- ------
1          DAMENG
2          DAMENG
3          DAMENG

已用时间: 25.934(毫秒). 执行号:12582913.
SQL> select name from v$instance;

行号     NAME
---------- ----
1          SP1
2          MP
3          BP1
4          BP2

已用时间: 8.596(毫秒). 执行号:12582914.
SQL> select path from v$datafile;

行号     PATH                             
---------- ---------------------------------
1          /dmdba/data/sp1/DAMENG/TEMP.DBF
2          /dmdba/data/bp1/DAMENG/SYSTEM.DBF
3          /dmdba/data/bp1/DAMENG/ROLL.DBF
4          /dmdba/data/bp1/DAMENG/TEMP.DBF
5          /dmdba/data/bp2/DAMENG/ROLL.DBF
6          /dmdba/data/bp2/DAMENG/SYSTEM.DBF
7          /dmdba/data/bp2/DAMENG/TEMP.DBF
8          /dmdba/data/mp/DAMENG/SYSTEM.DBF
9          /dmdba/data/mp/DAMENG/MAIN.DBF
10         /dmdba/data/mp/DAMENG/ROLL.DBF
11         /dmdba/data/mp/DAMENG/TEMP.DBF

11 rows got

已用时间: 14.214(毫秒). 执行号:12582915.
SQL> select arch_mode from v$database;

行号     ARCH_MODE
---------- ---------
1          N
2          N
3          N

已用时间: 3.410(毫秒). 执行号:12582916.

更多内容请参考:https://eco.dameng.com

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值