1. 备份时提示:[-10002]:[错误码:-123]磁盘空间不足

解:加磁盘再扩容,采用LVM方式
挂载磁盘磁盘操作
LVM管理方式
1.创建PV
pvcreate /dev/sdb
2.创建VG
vgcreate vg_dm /dev/sdb
3.创建LV(磁盘预留10G空间2560个PE,空间满时可以临时扩容) 
查看pe(默认1PE=4Mib)
vgdisplay vg_dm
具体容量方式
lvcreate -L 4G -n lv_dmdata vg_dm
4.格式化逻辑卷LV
mkfs.ext4 /dev/mapper/vg_dm-lv_dmdata
5.挂载
mkdir /dmbak
6.设置自动挂载
查看lv的UUID
blkid /dev/mapper/vg_dm-lv_dmdata
/dev/mapper/vg_dm-lv_dmdata: UUID="b19218f2-d1bd-44b6-9605-bed8a031428e" TYPE="ext4"
vi /etc/fstab
hdd:
124节点
UUID=dd0ae5a3-fe79-4bc2-96cb-97a734bec285  /dmbak                   ext4     defaults,noatime        0 0

2. [-10002]:[错误码:-136]备份集目录[/dmbak/BACKUP_FILE_EP01]创建失败

解:集群是用dmdba创建和启动的,正常应该用dmdba用户做备份还原,/home目录之前配置好了属于dmdba用户,我把dmbak这个文件夹所属组修改后
[root@localhost ~]# chown -R dmdba:dinstall /dmbak
[root@localhost ~]# su - dmdba
上一次登录: 三 5月 18 21:57:48 CST 2022 pts/0 上
[dmdba@localhost ~]$ cd /dm/dmdata/dmserver/bin
[dmdba@localhost bin]$ ./dmrman
dmrman V8
RMAN> BACKUP DATABASE '/dm/dmdata/EP01/dm.ini' FULL TO BACKUP_EP01 BACKUPSET '/dmbak/BACKUP_FILE_EP01'
BACKUP DATABASE '/dm/dmdata/EP01/dm.ini' FULL TO BACKUP_EP01 BACKUPSET '/dmbak/BACKUP_FILE_EP01'
Database mode = 0, oguid = 0
Normal of FAST
Normal of DEFAULT
Normal of RECYCLE
Normal of KEEP
Normal of ROLL
EP[0]'s cur_lsn[34972], file_lsn[34972]
Processing backupset /dmbak/BACKUP_FILE_EP01
[Percent:100.00%][Speed:0.00M/s][Cost:00:00:05][Remaining:00:00:00]                                 
backup successfully!
time used: 00:00:08.150
RMAN>

3. 文件传输是提示:scp: /dmbak/BACKUP_FILE_EP01: No such file or directory

解:按照scp -P 22 -r /dmbak/BACKUP_FILE_EP01 192.168.149.143:/dmbak在主库执行

4. 文件传输提示:scp: /dmbak/BACKUP_FILE_EP01: Permission denied

解:需在root用户下执行
[dmdba@localhost ~]$ su - root
密码:
上一次登录: 三 5月 18 22:36:05 CST 2022 pts/0 上
-bash: Export:未找到命令
[root@localhost ~]# scp -P 22 -r /dmbak/BACKUP_FILE_EP01 192.168.149.143:/dmbak
The authenticity of host '192.168.149.143 (192.168.149.143)' can't be established.
ECDSA key fingerprint is SHA256:wj3t6d+f0l9VCPJadllexMxptWpS7NjKtt3N2g/gaI4.
Are you sure you want to continue connecting (yes/no/[fingerprint])? yes
Warning: Permanently added '192.168.149.143' (ECDSA) to the list of known hosts.

Authorized users only. All activities may be monitored and reported.
root@192.168.149.143's password: 
BACKUP_FILE_EP01.meta                                                                                                                     100%   81KB  24.2MB/s   00:00    
dminit20220518154107.log                                                                                                                  100%  891   725.8KB/s   00:00    
dminit20220518154121.log                                                                                                                  100%  891   500.8KB/s   00:00

BACKUP_FILE_EP01.bak

5. 恢复时提示:[-8024]:数据文件读写出错

解:查看是否处于dmdba用户下

6. 启动时提示:Read ini file(/dm/dmdata/EP01/dmarch.ini) error in line 2, code(-104)

解:查看下/dm/dmdata/EP01/dmarch.ini文件是否编辑缺失某参数

7. 数据库启动报错:dmserver startup failed, code = -133 [Invalid mpp control file]

因dmmpp.ctl是一个二进制文件,用户不能直接配置,需要先配置dmmpp.ini。
使用DM提供的工具dmctlcvt将dmmpp.ini转换成dmmpp.ctl,dmctlcvt工具在DM安装目录的“bin”子目录中。
转换生成的dmmpp.ctl需要放在与dm.ini同一个目录。假设DM的安装路径为c盘根目录,下面的命令将dmmpp.ini转换为dmmpp.ctl,命令中的“TYPE=2”参数表示将文本文件转换成控制文件,也可以使用“TYPE=1”参数进行逆向转换。
将生成的dmmpp.ctl拷贝至另一EP,保证MPP系统中所有EP的dmmpp.ctl完全相同。
cd /dm/dmdata/dmserver/bin
./dmctlcvt TYPE=2 SRC=/dm/dmdata/EP01/dmmpp.ini DEST=/dm/dmdata/EP01/dmmpp.ctl
结果:
[root@localhost bin]# ./dmctlcvt TYPE=2 SRC=/dm/dmdata/EP01/dmmpp.ini DEST=/dm/dmdata/EP01/dmmpp.ctl
DMCTLCVT V8
convert txt to ctl success!

8. 在登录数据库时提示:[-6024]:全局登录时远程节点连接失败

解:在DISQL登录方式上发现了端倪,原来是登录方法有错,平常是普通本机的登录方法,而MPP主备中,登录方式是不同的,正确方式代码如下:
./disql SYSDBA/'"Bgx123.com"'@192.168.149.142:5136#"{mpp_type=local}"

9. 数据库启动时提示:
Read ini file(/dm/dmdata/EP02/dmarch.ini) error in line 1, code(-104)
dmserver startup failed, code = -104 [Invalid INI file]
nsvr_ini_file_read failed, [code: -104]

解:数据文件不存在;启动数据库的用户没有读写数据文件的权限
因文件配置出错,查看对应的参数是否对得上
dmarch.ini

[ARCHIVE_REALTIME1]    
ARCH_TYPE            = REALTIME
ARCH_DEST           = GRP2_MPP_EP22
[ARCHIVE_LOCAL1]    
ARCH_TYPE           = LOCAL
ARCH_DEST           = /dm/dmdata/EP02/arch
ARCH_FILE_SIZE       = 128
ARCH_SPACE_LIMIT   = 0

10. 数据库启动时提示:
Validate dmarch.ini error, code=-808
dmserver startup failed, code = -808 [Invalid archive config destination]
nsvr_ini_file_read failed, [code: -808]

解:检查下实例名是否对得上,这里需把GRP1_MPP_EP22 改成 GRP2_MPP_EP22
[root@localhost bin]# cat /dm/dmdata/EP02/dmarch.ini
[ARCHIVE_REALTIME1]    
ARCH_TYPE            = REALTIME
ARCH_DEST           = GRP1_MPP_EP22
[ARCHIVE_LOCAL1]    
ARCH_TYPE           = LOCAL
ARCH_DEST           = /dm/dmdata/EP02/arch
ARCH_FILE_SIZE           = 128
ARCH_SPACE_LIMIT       = 0

11. 数据库启动时提示:
MAL_INST3 mal_inst_port[5137] in /dm/dmdata/EP11/dmmal.ini not equal with port_num[5136] in dm.ini or DCR_EP_PORT in dmdcr_cfg.ini
Read /dm/dmdata/EP11/dmmal.ini error.
MAL sys initialization failed!
dmserver startup failed, code = -803 [Invalid ini config value]
nsvr_ini_file_read failed, [code: -803]

解:修改dm.ini的端口

12. 数据库启动修改密码策略时提示:[-510]:系统处于MOUNT状态.

解:alter database open;

13. 第1 行附近出现错误[-720]:守护进程处于活动状态,或当前配置(ALTER_MODE_STATUS)不允许该操作.

解:先将与此主备集群相关的所有watcher、monitor关闭,在执行如下操作

[root@localhost bin]# ./disql SYSDBA/'"Bgx123.com"'@192.168.149.142:5136#"{mpp_type=local}"

服务器[192.168.149.142:5136]:处于主库配置状态
登录使用时间 : 5.492(ms)
disql V8
SQL> SP_SET_PARA_VALUE(1, 'ALTER_MODE_STATUS', 1); 
DMSQL 过程已成功完成
已用时间: 10.043(毫秒). 执行号:300.
SQL> alter database open;
alter database open;
第1 行附近出现错误[-516]:非NORMAL模式需要OPEN FORCE.
已用时间: 0.715(毫秒). 执行号:0.
SQL> alter database open force;
操作已执行
已用时间: 678.632(毫秒). 执行号:0.
SQL> sp_set_para_value(1,'PWD_POLICY',31);
DMSQL 过程已成功完成
已用时间: 1.435(毫秒). 执行号:301.

14. 修改参数提示:[-20001]: 执行失败, -5027 MPP本地登录方式不允许DDL操作 -5027: anonymous block line 204

./disql SYSDBA/'"Bgx123.com"'@192.168.149.142:5136#"{mpp_type=GLOBAL}" 
./disql SYSDBA/'"Bgx123.com"'@192.168.149.142:5136#"{mpp_type=local}"
在全局连接情况下都提示:[-6024]:全局登录时远程节点连接失败.

./disql SYSDBA/'"Bgx123.com"'@192.168.149.142:5136#"{mpp_type=local,inet_type=tcp}"按照这个语句打开处于主库打开状态,但执行规范参数时提示
[-20001]: 执行失败, -5027 MPP本地登录方式不允许DDL操作 -5027: anonymous block line 204 
./disql SYSDBA/'"Bgx123.com"'@192.168.149.142:5136#"{mpp_type=global,inet_type=tcp}"
未正常起集群

./dmmonitor /dm/dmdata/dmserver/bin/dmmonitor0.ini

15. 启动dmmonitor报错如下,根据报错信息提示oguid or group_name mismatch, please check config!!!

检查 dmmonitor.ini文件配置的组名要与dmwatcher.ini 的配置组名一致,本次故障就是因为两个组名不一致造成。

总结

本文简单介绍了DM8 MPP部署遇到的问题,详细安装请参考 https://eco.dameng.com/

DM MPP部署问题相关推荐

  1. DM MPP集群(带交叉守护进程)安装配置

    目录 DM MPP集群(带交叉守护进程)--安装配置... 3 1.    DM MPP架构基础... 3 2.    环境准备... 4 2.1     系统信息规划... 4 2.2     在 ...

  2. DM MPP集群(两节点主备)

    1. 前言 DM 大规模并行处理 MPP 是基于达梦数据库管理系统研发的完全无对等共享式集群,在 DM MPP 集群中支持对各 DM 数据库实例同时运行并构建一个 大规模的并行计算网络,向外界为不同应 ...

  3. 部署DM MPP主备集群

    DM8的DEM上在部署MPP集群时无法和DM7.6的DEM一样可以同时部署DataWatch,所以这里采用手动部署.后面有补充DM7.6部署MPP主备集群步骤截图. 使用两种方式部署MPP主备集群(交 ...

  4. DM数据库部署dem管理工具(tomcat)

    初始化数据库作为DEM后台数据库, 数据库dm.ini参数配置 MEMORY_POOL = 200 BUFFER = 1000 KEEP = 64 MAX_BUFFER = 2000 SORT_BUF ...

  5. DM单节点部署实施过程

    环境说明 IP 地址 192.168.56.5 端口 5236 安装包目录: /opt/dmsetup/dm8_20210630_x86_rh6_64_ent_8.1.2.18_pack7.iso k ...

  6. 达梦mpp相当于oracle什么,DM7 达梦数据库 大规模并行处理 MPP (1) -- 基本概念和原理...

    1 概述 达梦大规模并行处理 MPP(DM Massively Parallel Processing,缩写 DM MPP)是基于达梦数据库管理系统研发的完全对等无共享式集群组件,支持将多个 DM 数 ...

  7. 【达梦数据库】DM 集群简介

    文章目录 前言 一.数据守护 (Data Watch) 1.1 概念介绍 1.2 实现原理 1.3 组成构件 1.4 配置文件 1.5 系统特性 1.6 术语定义 1.7 解决方案 二.实时主备集群 ...

  8. Docker部署常用软件(持续更新中)

    mysql数据库安装 mysql数据库部署以docker为例 执行命令启动mysql #-d后台运行 --name容器名称 -p端口映射 -v目录映射 #-e MYSQL_ROOT_PASSWORD ...

  9. 达梦8 MPP数据库使用心得

    因为工作原因,之前做过传统的关系型数据库的项目,如oracle和postgressql等,也做过分析型数据库,如gbase 8a等.因为使用达梦数据库时间也是比较短,在此我分享以下达梦MPP数据库的使 ...

最新文章

  1. 打字练习网站使用感受
  2. CentOS7 配置ISCSI targetcli 共享存储
  3. xp系统图标大全_XP、Win7一键清理(批处理)小程序只有2.7KB大小
  4. SpringBoot项目使用微服务后在Service窗口启动应用后不显示端口号
  5. jMeter HTTP Request Defaults 的学习笔记
  6. python中*args **kwargs
  7. k8s解决coredns 的ImagePullBackOff 和ErrImagePull 问题
  8. Docker学习总结(29)——Docker核心技术与实现原理
  9. 跨境电商亚马逊店铺到底需不需要ERP系统啊?
  10. Android开发笔记(三)屏幕分辨率
  11. 耐思尼克域名注册:通过icann之后和之前的那些小故事
  12. PLC程序的组成结构
  13. 微信小程序点击事件(bindtap)传递参数的方法
  14. Premiere Pro之经典类转场
  15. ipscan(ip端口扫描工具) 2.21 中文绿色版 局域网ip端口扫描神器
  16. Oracle Spatial详解
  17. SQL数据库管理—DBCC数据库修复
  18. 解决mybatis-plus分页查询不生效,配置分页拦截器
  19. jquery+easyui培训文档
  20. 基于深度学习的对联自动生成系统

热门文章

  1. Hybird App混合移动应用开发技术整体解决方案,速来围观!
  2. python 泰勒展开式_python函数的Taylor级数sympy表达式
  3. 阿里云Ubuton开MCJava服务器_每小时不到1元,弹性计算服务按流量缴费
  4. DNS 学习笔记之三- 详解DNS的资源记录
  5. 什么是数据库的二级映像
  6. 国标GB28181安防摄像头如何通过视频流媒体服务器建设阳光考场?
  7. 个人项目——二柱子的生成小学生四则运算题程序
  8. uniapp 微信云开发静态网站和云函数跳转小程序
  9. XAPP1052理解
  10. 【51Nod1679】连通率