达梦数据库主备搭建指南

DM数据库搭建

1.1 系统环境检查

查看系统配置信息
查看 cpu 信息:
[root@localhost ~]# lscpu
[root@localhost ~]# cat /proc/cpuinfo

查看内存信息:
[root@localhost ~]# free -m
注意:数据库内存要至少 1G,linux swap 分区一般是物理内存的 1.5

查看硬盘、分区信息
[root@localhost ~]# fdisk -l
[root@localhost ~]# df -h
如果数据库开启 SQL 日志分析,那么/tmp 分区至少要 600M

远程访问数据库需要关闭防火墙
[root@localhost ~]# systemctl status firewalld
[root@localhost ~]# systemctl stop firewalld
[root@localhost ~]# systemctl disable firewalld

系统要求:
内核要在 2.6 以上,glibc 2.3 UnixODBC gcc
[root@localhost ~]# uname -ra
[root@localhost yum.repos.d]# yum install gcc

1.2 规划路径

[root@localhost /]# mkdir -p /dm8

1.3 创建安装用户(建议不要使用 root) )

[root@localhost /]# groupadd dinstall
[root@localhost /]# useradd -g dinstall dmdba
[root@localhost /]# passwd dmdba

1.4 配置 dmdba 用户环境变量(可选项)

1.7 创建数据库实例

一个数据库软件是可以安装多个实例,通过端口 来区分

[dmdba@localhost bin]# ./dminit path=/dm8/data db_name=DB_TEST1
instance_name=TEST1 PORT_NUM=5238

1.9 DM数据守护搭建

数据准备
脱机备份主库
关闭数据库:
./DmService_5236 stop
备份数据库
./dmrman CTLSTMT=“BACKUP DATABASE ‘/dmdata/dmdbms/DAMENG/JGSWGLJ/dm.ini’ FULL TO BACKUP_FILE1 BACKUPSET ‘/dmdata/dmdbms/BAKBACKUP_FILE_01’”
./dmrman CTLSTMT=“BACKUP DATABASE ‘/dm8/data/DB_TEST/dm.ini’ FULL TO BACKUP_FILE1 BACKUPSET ‘/dm8/data /BAKBACKUP_FILE_01’”

1.10 恢复备库

./dmrman CTLSTMT=“RESTORE DATABASE ‘/dm8/data/DB_TEST/dm.ini’ FROM BACKUPSET
‘/tmp/BAKBACKUP_FILE_01’”

上述修改完成之后,将主库的dmmal.ini 复制到备库相同位置(与dm.ini在同一个目录下),

1.13 设置OGUID-主

1.15 启动备库

./dmserver /dm8/data/DB_TEST1/dm.ini mount

MON_DW_CONFIRM = 1 #确认监视器模式
MON_LOG_PATH = /dm8/data/log #监视器日志文件存放路径
MON_LOG_INTERVAL = 60 #每隔 60s 定时记录系统信息到日志文件
MON_LOG_FILE_SIZE = 32 #每个日志文件最大 32M
MON_LOG_SPACE_LIMIT = 0 #不限定日志文件总占用空间
[GRP1]
MON_INST_OGUID = 453331 #组 GRP1 的唯一 OGUID 值
#以下配置为监视器到组 GRP1 的守护进程的连接信息,以“IP:PORT”的形式配置
#IP 对应 dmmal.ini 中的 MAL_HOST,PORT 对应 dmmal.ini 中的 MAL_DW_PORT
MON_DW_IP = 192.168.56.130:52141
MON_DW_IP = 192.168.56.140:52142

1.17 启动守护进程

./dmwatcher /dm8/data/DB_TEST/dmwatcher.ini

1.18 启动监视器

./dmmonitor /dm8/data/DB_TEST1/dmmonitor.ini

达梦数据库主备搭建指南
注册服务—主库和备库
停止当前启动的程序及数据库
先停备库的watcher ,再停主库的watcher

启动的顺序是先启动主库的watcher,再启动备库的watcher

先关闭主库,再关闭备库

注册watcher服务-主库和备库

./dm_service_installer.sh -t dmwatcher -p watcher_std -watcher_ini /dm8/data/DB_TEST1/dmwatcher.ini

1.19 注册dmserver服务(主库和备库)

./dm_service_installer.sh -t dmserver -p dmserver_std -dm_ini /dm8/data/DB_TEST1/dm.ini

./dm_service_installer.sh -t dmserver -p dmserver_std -dm_ini /dm8/data/DB_TEST/dm.ini

启动watcher dmserver服务
1)启动主库db
2)启动备库db
./DmServicedmserver_std start

3)启动主库watcher
4)启动备库watcher
./DmWatcherServicewatcher_std start

5)启动备库monitor (前台启动即可)

文章知识点与官方知识档案匹配,可进一步学习相关知识MySQL入门技能树数据库组成32113 人正在系统学习中

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2020年11月21日
下一篇 2020年11月21日

相关推荐