达梦数据库DW集群部署搭建流程步骤说明

本文详细介绍了如何配置和管理达梦数据库的集群环境,包括主库、备库和监视器的操作步骤。主要内容涉及数据库初始化、备份与恢复、服务注册、集群整合以及集群状态检查。此外,还提供了集群启停的最佳实践顺序和监视器的使用说明,包括各种监控和切换命令。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

环境:

一主一备一监视器,3台服务器;

3台服务器,均已经安装DM达梦数据库软件;


一、主库操作

  1. 数据库初始化实例;DMINIT
    •                 
  2. 备份数据库(2种选择,一种脱机备份,二种联机备份)                                                         -----------空库可以备份到数据库目录的bak目录下,方便复制到备库;如DAMENG/bak目录
    1. 脱机备份;
      1. ./dmrman CTLSTMT="BACKUP DATABASE '/data/dmdbms/DAMENG/dm.ini' FULL TO BACKUP_FILE1 BACKUPSET '/data/dmdbms/DAMENG/bak/BACKUP_FILE_01'"

    2. 联机备份;
      1. 前台启动;
        1. dmserver  /opt/dmdbms/data/DAMENG/dm.ini
      2. 在其他窗口进入disql命令行
        1. 配置数据库日志归档
          1. SQL> ALTER DATABASE MOUNT;
          2. SQL> ALTER DATABASE ARCHIVELOG;
          3. SQL> ALTER DATABASE ADD ARCHIVELOG 'DEST=/opt/dmdbms/data/DAMENG/arch, TYPE=LOCAL, FILE_SIZE=1024, SPACE_LIMIT=51200';
          4. SQL> ALTER DATABASE OPEN;
        2. 备份数据库
          1. SQL> BACKUP DATABASE BACKUPSET '/opt/dmdbms/data/DAMENG/bak/BACKUP_FILE';
          2. SQL> exit
      3. 关闭前台启动; ctrl +C
  3. 配置文件dm.ini , dmarch.ini , dmmal.ini , dmwatcher.ini 文件
  4. 注册服务;实例服务和守护服务;注意实例要注册服务为mount状态; 

二、备库操作

  1. SCP 主库文件 到备库;(SCP到备机,就不用实例初始化了)
  2. 脱机恢复备库数据库;
  3. 配置文件dm.ini , dmarch.ini  文件;(dmmal.ini , dmwatcher.ini 文件内容相同)
  4. 注册服务;实例服务和守护服务;注意实例要注册服务为mount状态;

三、监视器操作

  1. 创建监视配置文件;2个文件:确认配置文件、非确认配置文件(监视配置文件)
  2. 注册监视器服务;

四、集群整合操作,集群组和角色配置并启动集群

  1. 主库启动实例服务并配置群组号和角色;
  2. 备库启动实例服务并配置群组号和角色;
  3. 主库启动守护进程服务;
  4. 备库启动守护进程服务;
  5. 监视器启动服务;

五、监视器使用非确认配置文件启动,检查集群状态;

cd /home/dmdba/dmdbms/bin

./dmmonitor /opt/dmdbms/data/DAMENG/dmmonitor_noconfirm.ini

输入命令:show 和tip 命令进行集群状态检查

其他、集群启停最佳实践顺序和监视器使用说明;

  1. 启动集群:实例(主备)--> 守护 (主备)-->监视器

        停止集群:监视器--> 守护 (备主)-->实例(主备)

  1. 监视器使用说明

        监视器使用

命令

含义

list

查看守护进程的配置信息

show global info

查看所有实例组的信息

tip

查看系统当前运行状态

login

登录监视器

logout

退出登录

choose switchover GRP1

主机正常:查看可切换为主机的实例列表

switchover GRP1.实例名

主机正常:使用指定组的指定实例,切换为主机

choose takeover GRP1

主机故障:查看可切换为主机的实例列表

takeover GRP1.实例名

主机故障:使用指定组的指定实例,切换为主机

choose takeover force GRP1

强制切换:查看可切换为主机的实例列表

takeover force GRP1.实例名

强制切换:使用指定组的指定实例,切换为主机

主机故障后,在备机执行:

SELECT SF_DW_CHECK_TAKEOVER();

【1:可接管  0:不可接管】

配置应用连接
Linux 环境:dm_svc.conf 放在应用服务器/etc 目录下。
[root@~]#  vi    /etc/dm_svc.conf
TIME_ZONE=(+8:00)
LANGUAGE=(cn)
DW1=(172.16.1.1:5236,172.16.1.2:5236)
[DW1]
LOGIN_MODE=(1)
SWITCH_TIME=(300)
SWITCH_INTERVAL=(200)
应用连接,配置文件配置
<DRIVER>dm.jdbc.driver.DmDriver</DRIVER>
<URL>jdbc:dm://DW1</URL>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值