一个最小的 DMDPC 集群包含一个 SP 、一个 BP和一个 MP。其中MP有且仅有1个,部署完毕后可随时增添新的 SP 、BP节点。至少需要两台 BP 才方便看出子任务的各种计划形态和调度。 目前支持借助命令行工具部署和DEM图形化界面方式部署两种方式。
本文在命令行方式下,在单台虚拟机上,部署 2个BP+1个SP+1个MP 的dpc单副本架构。
没有配置主备,2个BP用于提供分布式的功能,每个RAFT组都只有1个主节点。
1,前期准备
- 关闭防火墙
- 修改系统资源
- 设置网络信息,IP地址:192.168.37.100
- 创建安装用户和安装路径
- 安装dm8,安装路径为 /home/dmdba/dpc
2,创建实例
在/home/dmdba/dpc目录下创建4个实例,未指定DB_NAME库名默认为DAMENG
注意端口号不能重复
raft组名 | 实例名 | port_num | ap_port_num | 路径 |
raft_sp1 | SP1 | 5101 | 6101 | /home/dmdba/dpc/sp1 |
raft_bp1 | BP1 | 5201 | 6201 | /home/dmdba/dpc/bp1 |
raft_bp2 | BP2 | 5202 | 6202 | /home/dmdba/dpc/bp2 |
mp_raft | MP | 5301 | 6301 | /home/dmdba/dpc/mp |
cd /home/dmdba/dpc/bin
./dminit path=/home/dmdba/dpc/sp1 instance_name=SP1 port_num=5101 ap_port_num=6101 dpc_mode=SP
./dminit path=/home/dmdba/dpc/bp1 instance_name=BP1 port_num=5201 ap_port_num=6201 dpc_mode=BP
./dminit path=/home/dmdba/dpc/bp2 instance_name=BP2 port_num=5202 ap_port_num=6202 dpc_mode=BP
./dminit path=/home/dmdba/dpc/mp instance_name=MP port_num=5301 ap_port_num=6301 dpc_mode=MP
3,编辑配置文件
MP 为 DPC 集群中提供元数据服务(即字典信息服务)的节点,所有 DDL 请求都会经过 SP 转发给 MP 执行。相当于MP节点与其他节点构成一个服务器-客户端架构,