一、安装数据库
数据库和之前的一样,省事的话可以用一个服务器安装好数据库,然后克隆两个当备库使用。
用命令行安装单机库,创建组dinstall和用户dmdba,3个文件夹(要授权给dmdba用户)
groupadd dinstall
useradd -g dinstall -d /home/dmdba dmddba
mkdir -p /home/dmdata /home/dmarch /home/dmbak
chown -R dmdba:dinstall /home/dmdata /home/dmarch /home/dmbak
修改open file参数,ulimit -a后检查open files参数是否为65536
图中为1024,要修改为65536
切换至root用户,输入
vi /etc/security/limits.conf
将下面两行内容增加到末尾(在end前),:wq保存退出。
* soft nofile 65536
* hard nofile 65536
reboot重启操作系统,输入ulimit -a查看是否修改成功,此时已修改成功。
将安装包放在opt目录下,授权然后挂载挂载安装包
chmod 755 dm8.iso
mount dm8.iso /mnt/
授权
chmod 755 DMInstall.bin
切换用户dmdba,执行安装,使用命令行方式安装
在两台服务器上进行初始化实例,在/dmdbms/bin目录下分别输入命令:
./dminit path=/home/dmdata/EP01 page_size=16
./dminit path=/home/dmdata/EP02 page_size=16
启动测试一次,
./dmserver /home/dmdata/DAMENG/dm.ini
然后exit关停。
二、MPP集群搭建步骤
1.配置EP01和EP02的dm.ini
切换dmdba用户,配置dm.ini文件:
vi dm.ini
修改EP01的dm.ini:
INSTANCE_NAME = EP01
PORT_NUM = 5236
MAL_INI = 1
MPP_INI = 1
ARCH_INI=1
(若是主备就要改下面的参数)
ALTER_MODE_STATUS=0
ENABLE_OFFLINE_TS=2
修改EP02的dm.ini:
INSTANCE_NAME = EP02
PORT_NUM = 5237
MAL_INI = 1
MPP_INI = 1
ARCH_INI=1
(若是主备就要改下面的参数)
ALTER_MODE_STATUS=0
ENABLE_OFFLINE_TS=2
2.配置dmmal.ini
EP01和EP02的dmmal.ini一样:
EP01:
[MAL_INST1]
MAL_INST_NAME = EP01
MAL_HOST = 192.168.209.152
MAL_PORT = 5269
MAL_INST_HOST = 192.168.209.152
MAL_INST_PORT = 5236
[MAL_INST2]
MAL_INST_NAME = EP02
MAL_HOST = 192.168.209.153
MAL_PORT = 5270
MAL_INST_HOST = 192.168.209.153
MAL_INST_PORT = 5237
3.配置dmmpp.ctl
配置dmmpp.ini,EP01与EP02的操作一致:
[SERVICE_NAME1]
MPP_SEQ_NO = 0
MPP_INST_NAME = EP01
[SERVICE_NAME2]
MPP_SEQ_NO = 1
MPP_INST_NAME = EP02
利用工具dmctlcvt进行转换:
./dmctlcvt type=2 SRC=/home/dmdata/EP01 /dmmpp.ini DEST=/home/dmdata/EP01 /dmmpp.ctl
切换至root用户,进入dmdbms/script/root目录注册实例服务:
./dm_service_installer.sh -t dmserver -dm_ini /home/dmdata/DAMENG/dm.ini -m mount -p EP01
./dm_service_installer.sh -t dmserver -dm_ini /home/dmdata/DAMENG/dm.ini -m mount -p EP02
启动测试
EP01和EP02两台服务器切换dmdba用户,进入dmdbms/bin目录,使用命令:
./DmServiceEP01 start
./DmServiceEP02 start
然后启动达梦管理工具,测试双向插入数据,如果再另一端可以查询到数据,则证明该MPP集群搭建成功。
更多资讯请上达梦技术社区了解:https://eco.dameng.com