一.在两节点上做好准备工作(创建用户、设置环境变量、配置资源限制等)
二.在两节点上安装DM软件,软件安装目录为/home/dmdba/dmdbms
以上两个步骤可以参考前面单机安装部署方法,这里不赘述了
三.初始化实例
1.在节点1上初始化实例
./dminit path=/home/dmdba/ db_name=ep01 instance_name=EP01
2.在节点2上初始化实例
./dminit path=/home/dmdba/ db_name=ep02 instance_name=EP02
四.配置dm.ini
1.修改节点1的dm.ini文件内容如下
INSTANCE_NAME = EP01
PORT_NUM = 5236
MAL_INI = 1
MPP_INI = 1
2.修改节点2的dm.ini文件内容如下
INSTANCE_NAME = EP02
PORT_NUM = 5236
MAL_INI = 1
MPP_INI = 1
五.配置dmmal.ini
在两个节点实例目录下,建立dmmal.ini文件,文件内容一致
[MAL_INST1]
MAL_INST_NAME = EP01
MAL_HOST = 10.0.0.211
MAL_PORT = 5269
MAL_INST_HOST = 192.168.161.211
MAL_INST_PORT = 5236
[MAL_INST2]
MAL_INST_NAME = EP02
MAL_HOST = 10.0.0.212
MAL_PORT = 5269
MAL_INST_HOST = 192.168.161.212
MAL_INST_PORT = 5236
六.配置dmmpp.ctl
1.在两个节点实例目录下建立dmmpp.ini文件,两节点上的配置文件内容保持一致
[SERVICE_NAME1]
MPP_SEQ_NO = 0
MPP_INST_NAME = EP01
[SERVICE_NAME2]
MPP_SEQ_NO = 1
MPP_INST_NAME = EP02
2.使用 dmctlcvt 工具将 dmmpp.ini 文件转化为 dmmpp.ctl,在数据库安装的 bin 目录下执行以下命令
2.1节点1上执行以下命令进行转换
./dmctlcvt TYPE=2 SRC=/home/dmdba/ep01/dmmpp.ini DEST=/home/dmdba/ep01/dmmpp.ctl
2.2节点2上执行以下命令进行转换
./dmctlcvt TYPE=2 SRC=/home/dmdba/ep02/dmmpp.ini DEST=/home/dmdba/ep02/dmmpp.ctl
七.启动集群
分别在两个节点上启动实例
./dmserver /home/dmdba/ep01/dm.ini
./dmserver /home/dmdba/ep02/dm.ini
当出现SYSTEM IS READY字样后,表示启动正常
八.配置服务名连接集群
# 以#开头的行表示是注释
# 全局配置区
DMMPP=(192.168.161.211:5236,192.168.161.212:5236)
TIME_ZONE=(+480) #表示+8:00 时区
LOGIN_ENCRYPT=(0)
DIRECT=(Y)
# 服务配置区
[DMMPP]
TIME_ZONE=(+480) #表示+8:00 时区
LOGIN_MODE=(0)
SWITCH_TIME=(3) #在服务器之间切换的次数
SWITCH_INTERVAL=(10) #在服务器之间切换的时间间隔,单位为毫秒
九.注册服务
分别在两个节点上,以root用户切换到/home/dmdba/dmdbms/script/root目录下
./dm_service_installer.sh -t dmserver -p dmmpp -dm_ini /home/dmdba/ep01/dm.ini
./dm_service_installer.sh -t dmserver -p dmmpp -dm_ini /home/dmdba/ep02/dm.ini
以服务方式重启实例
systemctl start DmServicedmmpp
更多资讯请上达梦技术 区了解:https://eco.dameng.com
文章知识点与官方知识档案匹配,可进一步学习相关知识MySQL入门技能树首页概览32113 人正在系统学习中
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!