DM MPP部署问题
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部署问题相关推荐
- DM MPP集群(带交叉守护进程)安装配置
目录 DM MPP集群(带交叉守护进程)--安装配置... 3 1. DM MPP架构基础... 3 2. 环境准备... 4 2.1 系统信息规划... 4 2.2 在 ...
- DM MPP集群(两节点主备)
1. 前言 DM 大规模并行处理 MPP 是基于达梦数据库管理系统研发的完全无对等共享式集群,在 DM MPP 集群中支持对各 DM 数据库实例同时运行并构建一个 大规模的并行计算网络,向外界为不同应 ...
- 部署DM MPP主备集群
DM8的DEM上在部署MPP集群时无法和DM7.6的DEM一样可以同时部署DataWatch,所以这里采用手动部署.后面有补充DM7.6部署MPP主备集群步骤截图. 使用两种方式部署MPP主备集群(交 ...
- DM数据库部署dem管理工具(tomcat)
初始化数据库作为DEM后台数据库, 数据库dm.ini参数配置 MEMORY_POOL = 200 BUFFER = 1000 KEEP = 64 MAX_BUFFER = 2000 SORT_BUF ...
- DM单节点部署实施过程
环境说明 IP 地址 192.168.56.5 端口 5236 安装包目录: /opt/dmsetup/dm8_20210630_x86_rh6_64_ent_8.1.2.18_pack7.iso k ...
- 达梦mpp相当于oracle什么,DM7 达梦数据库 大规模并行处理 MPP (1) -- 基本概念和原理...
1 概述 达梦大规模并行处理 MPP(DM Massively Parallel Processing,缩写 DM MPP)是基于达梦数据库管理系统研发的完全对等无共享式集群组件,支持将多个 DM 数 ...
- 【达梦数据库】DM 集群简介
文章目录 前言 一.数据守护 (Data Watch) 1.1 概念介绍 1.2 实现原理 1.3 组成构件 1.4 配置文件 1.5 系统特性 1.6 术语定义 1.7 解决方案 二.实时主备集群 ...
- Docker部署常用软件(持续更新中)
mysql数据库安装 mysql数据库部署以docker为例 执行命令启动mysql #-d后台运行 --name容器名称 -p端口映射 -v目录映射 #-e MYSQL_ROOT_PASSWORD ...
- 达梦8 MPP数据库使用心得
因为工作原因,之前做过传统的关系型数据库的项目,如oracle和postgressql等,也做过分析型数据库,如gbase 8a等.因为使用达梦数据库时间也是比较短,在此我分享以下达梦MPP数据库的使 ...
最新文章
- 打字练习网站使用感受
- CentOS7 配置ISCSI targetcli 共享存储
- xp系统图标大全_XP、Win7一键清理(批处理)小程序只有2.7KB大小
- SpringBoot项目使用微服务后在Service窗口启动应用后不显示端口号
- jMeter HTTP Request Defaults 的学习笔记
- python中*args **kwargs
- k8s解决coredns 的ImagePullBackOff 和ErrImagePull 问题
- Docker学习总结(29)——Docker核心技术与实现原理
- 跨境电商亚马逊店铺到底需不需要ERP系统啊?
- Android开发笔记(三)屏幕分辨率
- 耐思尼克域名注册:通过icann之后和之前的那些小故事
- PLC程序的组成结构
- 微信小程序点击事件(bindtap)传递参数的方法
- Premiere Pro之经典类转场
- ipscan(ip端口扫描工具) 2.21 中文绿色版 局域网ip端口扫描神器
- Oracle Spatial详解
- SQL数据库管理—DBCC数据库修复
- 解决mybatis-plus分页查询不生效,配置分页拦截器
- jquery+easyui培训文档
- 基于深度学习的对联自动生成系统