DM7 达梦 数据库 数据守护(Data Watch) -- 实时主备环境搭建

1 环境说明

本示例中组名为“GRP1”,配置为实时主备,主库命名为“GRP1_RT_01 ”,备库命名为“GRP1_RT_02 ”。

配置环境说明:
主机类型     IP地址                                        实例名                           操作系统
主库         192.168.80.161 (外部服务)
                192.168.227.161(内部通信)     GRP1_RT_01                 redhat6.6
备库        192.168.80.162 (外部服务)
                192.168.227.162(内部通信)     GRP1_RT_02                redhat6.6
监控        192.168.80.160                                                                        redhat6.6

端口规划:
实例名                 PORT_NUM     DW_PORT          MAL_HOST               MAL_PORT     MAL_DW_PORT
GRP1_RT_01     5236                 5237                   192.168.227.161             5238             5239
GRP1_RT_02     5236                 5237                   192.168.227.162             5238              5239
一、数据准备
注:为了简化搭建流程,建议在主库上完成数据库的初始化,并进行相关配置文件的创建和修改后,
再将主机中数据库的文件夹scp到备机上并在备机修改部分配置文件的参数即可。

2集群实施步骤
2.1配置A机器
2.1.1实例、备份数据
(一)在主机上初始化数据库

若主机上之前没有数据库,则需要按如下步骤初始化数据库:
1、进入安装目录下的bin文件夹,执行./dminit工具
(dminit工具的相关参数可查阅《DM7系统管理员手册》7.3节表7.1),此处仅制定数据库安装路径,其他参数不指定即使用默认值:
dminit path=数据库实例路径

[dmdba@localhost ~]$ dminit help   默认的
SYSDBA_PWD                  set SYSDBA password(SYSDBA), password length must between 9 and 48
SYSAUDITOR_PWD              set SYSAUDITOR password(SYSAUDITOR), password length must between 9 and 48
DB_NAME                     database name(DAMENG)
INSTANCE_NAME               instance name(DMSERVER)   --修改数据库实例名字即可
PORT_NUM                    listener port(5236)

--初始化实例
source .bash_profile
[dmdba@bin]# dminit PATH=/dm7/data/   

--启动服务
[dmdba@bin]# dmserver /dm7/data/DAMENG/dm.ini
......
nsvr_process_before_open begin.
nsvr_process_before_open success.
SYSTEM IS READY.
已经启动成功,另起一个窗口执行,如果要结束的话,直接ctrl+C


在/data/dm7/script/root目录下有2个可执行程序,注意,均需要用root账号执行。
其中dm_service_installer.sh为安装服务的脚本,dm_service_uninstaller.sh为卸载脚本,本次安装执行过程如下:

其中dm_service_installer.sh命令参数及说明如下
-t     服务类型,包括dmimon,dmap,dmserver,dmwatch,dmrww,dmwmon,dmwatcher,dmmonitor,dmcss,dmcssm,dmasmsvr
-p     服务名后缀,对于dmimon,dmap服务类型无效    --实例名就可
-i     ini文件路径,对于dmimon,dmap服务类型无效
-d     dmdcr.ini文件路径,只针对dmserver服务类型生效,可选
-m     设置服务器启动模式open或mount,只针对dmserver服务类型生效,可选
-y     设置依赖服务,此选项只针对systemd服务环境下的dmserver和dmasmsvr服务生效
-s     服务脚本路径,设置则忽略除-y外的其他参数选项
-h     帮助

其中-i 参数中的/data/dm/data/testdb/dm.ini文件是在上一步初始化数据库后生成的。


2、注册数据库服务
进入安装路径下/script/root文件夹,执行./dm_service_installer.sh即可注册服务:
./dm_service_installer.sh -t dmserver -p 服务名后缀 -i ini文件路径

注册成功后将在安装目录下的bin文件夹生成以“”DmService+服务名后缀”命名的执行文件,
使用该文件并配合{start|stop|status|condrestart|restart}命令即可对数据库服务进行相应的操作。

3、对于新初始化的库,需要先正常启动并正常退出,关闭数据库后再进行后面的步骤。
4、在主库对各个配置文件进行配置,然后将整个数据文件夹(/opt/dmdbms/bin/DAMENG)scp到备库。
5、在备库对配置文件相关参数进行修改。


[root@localhost ~]# /dm7/script/root/dm_service_installer.sh -t dmser

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值