linux环境搭建达梦MPP集群

准备工作

前期准备工作可以看第一篇博客,此处直接从安装开始。

安装搭建达梦数据库

创建用户组 创建用户

groupadd dinstall   //创建用户组
useradd -g dinstall -d /home/dmdba dmdba    //创建用户及用户目录

提前规划好搭建的文件路径

mkdir /home/dmdba/dmdata /home/dmdba/dmarch /home/dmdba/dmbak -p     //数据存放目录,归档日志存放目录,备份存放目录
chown -R dmdba:dinstall /home/dmdba/dmdata /home/dmdba/dmarch /home/dmdba/dmbak

修改open file的大小

ulimit -a       //查看open file的值
su - root
vi  /etc/security/limits.conf  //末尾加上如下两行
//* soft  nofile  65536
//* hard  nofile  65536
reboot            //重启

保险起见重启后可以再次使用ulimit查看一下

挂载镜像 使用dmdba用户执行安装命令

chmod 755 dm7_setup_rh7_64_ent_7.6.1.60_20200603.iso
mount dm7_setup_rh7_64_ent_7.6.1.60_20200603.iso  /mnt/
chmod 755 DMInstall.bin 
chown -R dmdba:dinstall DMInstall.bin
su -dmdba
./DMInstall.bin -i          //-i表示命令行安装

此处注意用dmdba用户安装后需要用root执行一条语句。

初始化实例

1号机

//进入安装bin目录
./dminit PATH=/home/dmdba/dmdata DB_NAME=EP1 INSTANCE_NAME="EP1" PORT_NUM=5236

2号机

//进入安装bin目录
./dminit PATH=/home/dmdba/dmdata DB_NAME=EP2 INSTANCE_NAME="EP2" PORT_NUM=5236

注册服务

用root用户进入/home/dmdba/dmdbms/script/root目录

./dm_service_installer.sh -t dmserver -dm_ini /home/dmdba/dmdata/EP1/dm.ini -p EP1  //1号机

./dm_service_installer.sh -t dmserver -dm_ini /home/dmdba/dmdata/EP2/dm.ini -p EP2  //2号机

修改文件

修改1号机配置文件:

进入DAMENG目录
修改dm.ini
vi dm.ini

INSTANCE_NAME= EP1
PORT_NUM= 5236
MAL_INI= 1
MPP_INI= 1

修改dmmal.ini
vi dmmal.ini

[MAL_INST1]
MAL_INST_NAME = EP1           //实例名,和 dm.ini 中的 INSTANCE_NAME 一致
MAL_HOST = 172.16.20.184      //MAL 系统监听 TCP 连接的 IP 地址
MAL_PORT = 5337               //MAL 系统监听 TCP 连接的端口
MAL_INST_HOST = 172.16.20.184 //实例的对外服务 IP 地址
MAL_INST_PORT = 5236          //实例的对外服务端口,和 dm.ini 中的 PORT_NUM 一致
[MAL_INST2]
MAL_INST_NAME = EP2
MAL_HOST = 172.16.20.55
MAL_PORT = 5337
MAL_INST_HOST = 172.16.20.55
MAL_INST_PORT = 5236

配置dmmpp.ini
vi dmmpp.ini

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

Dmdba用户进入bin目录使用DM提供的工具dmctlcvt将dmmpp.ini转换成dmmpp.ctl

./dmctlcvt TYPE=2 SRC=/home/dmdba/dmdata/EP1/dmmpp.ini DEST=/home/dmdba/dmdata/EP1/dmmpp.ctl   //1号机
./dmctlcvt TYPE=2 SRC=/home/dmdba/dmdata/EP2/dmmpp.ini DEST=/home/dmdba/dmdata/EP2/dmmpp.ctl   //2号机

进入root用户关闭防火墙
systemctl stop firewalld

启动服务

监视器如果是建立的确认监视器 又需要查看信息的话,可以先关闭监视器服务,之后直接从前台启动,代码如下:
进入安装bin目录

./DmServiceEP1 start  //启动主库服务
./DmServiceEP2 start   //启动备库服务

检验搭建是否成功

使用DM管理工具分别连接数据库
请添加图片描述
通常新建的表在/模式/SYSDBA/表目录下
请添加图片描述
对1号库新建一个student表格
请添加图片描述
如果在2号库也能查看到这个新建的表格则说明搭建成功请添加图片描述
更多资讯请上达梦技术社区了解:https://eco.dameng.com

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值