达梦主备集群linux安装方法简化版

首先安装数据库,可参考单库搭建方法,但是注册服务时候注意DMSERVER改为集群名且加-m mount,开始配置:

一、主库
1.主节点安装数据库(优化limit参数)
$ vi /etc/security/limits.conf
在末尾加入
dmdba soft core unlimited
dmdba hard core unlimited
dmdba soft nofile 102400
dmdba hard nofile 102400
dmdba soft nproc 102400
dmdba hard nproc 102400
dmdba soft stack 102400
dmdba hard stack 102400
2.创建实例(下面为一行)
./dminit path=/home/dmdba/dmdbms/data page_size=32(页大小)
extent_size=32(簇大小) charset=1(字符集:参数=1为UTF-8 ,参数=0为GBK) case_sensitive=0 (大小写是否敏感)log_size=2048(日志大小)length_in_char=1(可选:类型长度是否以字符为单位)
3.创建服务
使用root 用户执行(下面为一行)
/home/dmdba/dmdbms/script/root/dm_service_installer.sh -t dmserver -p DMSERVER -dm_ini -m mount
/路径/DAMENG/dm.ini
4.前台启动./dmserver 路径+dm.ini  不加mount
5.备份数据库
主库在bin下(下面为一行)
./dmrman CTLSTMT="BACKUP DATABASE '/路径/DAMENG/dm.ini' FULL TO BACKUP_FILE1 BACKUPSET '/路径/BACKUP_FILE_01'"
6.修改DAMENG的ini参数
(1)dm.ini
INSTANCE_NAME = GRP1_RT_01
ALTER_MODE_STATUS = 0
ENABLE_OFFLINE_TS = 2
MAL_INI = 1 ARCH_INI =1
ENABLE_ENCYPT = 0
MAX_SESSIONS 20000
MAX_SESSION_STATEMENT 20000
(2)dmarch.ini
ARCH_WAIT_APPLY = 1(最上面添加)服务名写其他库
(3)其他省略:查看手册
7.前台启动(新窗口)bin:./dmserver /home/dmdba/data/DAMENG/dm.ini mount
在bin下:./disql
SQL>SP_SET_PARA_VALUE(1, 'ALTER_MODE_STATUS', 1);
SQL>sp_set_oguid(120121);
SQL>alter database primary;
SQL>SP_SET_PARA_VALUE(1, 'ALTER_MODE_STATUS', 0);
8.注册守护
在root下:(下面为一行)
/home/dmdba/dmdbms/script/root/dm_service_installer.sh -t dmwatcher -p GRP1_RT_01 -watcher_ini /home/dmdba/dmdbms/data/DAMENG/dmwatcher.ini
二、备库
1.所有备库先安装(优化limit参数)
$ vi /etc/security/limits.conf
在末尾加入
dmdba soft core unlimited
dmdba hard core unlimited
dmdba soft nofile 102400
dmdba hard nofile 102400
dmdba soft nproc 102400
dmdba hard nproc 102400
dmdba soft stack 102400
dmdba hard stack 102400
2.创建实例(下面为一行)
./dminit path=/home/dmdba/dmdbms/data page_size=32(页大小)
extent_size=32(簇大小) charset=1(字符集:参数=1为UTF-8 ,参数=0为GBK) case_sensitive=0 (大小写是否敏感)log_size=2048(日志大小)length_in_char=1(可选:类型长度是否以字符为单位)
3.创建服务
使用root 用户执行(下面为一行)
/home/dmdba/dmdbms/script/root/dm_service_installer.sh -t dmserver -p DMSERVER -dm_ini /home/dmdba/dmdbms/data/DAMENG/dm.ini -m mount
4.备库还原
拷贝备份文件:
scp -r root@主库ip:备份文件路径  拷贝路径
还原数据到备库:(所有备库进行此操作)
./dmrman CTLSTMT="RESTORE DATABASE '/路径/DAMENG/dm.ini' FROM BACKUPSET '/路径/BACKUP_FILE_01'"
./dmrman CTLSTMT="RECOVER DATABASE '/路径/DAMENG/dm.ini' FROM BACKUPSET '/路径/BACKUP_FILE_01'"
./dmrman CTLSTMT="RECOVER DATABASE '/路径/DAMENG/dm.ini' UPDATE DB_MAGIC"
5.修改DAMENG的ini参数(修改dm.ini参数,其他的从主库拿过来)
(1)dm.ini
INSTANCE_NAME = GRP1_RT_02
ALTER_MODE_STATUS = 0
ENABLE_OFFLINE_TS = 2
MAL_INI = 1 ARCH_INI =1
ENABLE_ENCYPT = 0
MAX_SESSIONS 20000
MAX_SESSION_STATEMENT 20000
(2)dmarch.ini
ARCH_WAIT_APPLY = 1(最上面添加)服务名写其他库
(3)其他省略:查看手册
6.前台启动(新窗口)bin:./dmserver /路径/DAMENG/dm.ini mount
在bin下:./disql
SQL>SP_SET_PARA_VALUE(1, 'ALTER_MODE_STATUS', 1);
SQL>sp_set_oguid(120121);
SQL>alter database standby;
SQL>SP_SET_PARA_VALUE(1, 'ALTER_MODE_STATUS', 0);
7.注册守护
在root下:(下面为一行)
/home/dmdba/dmdbms/script/root/dm_service_installer.sh -t dmwatcher -p GRP1_RT_02 -watcher_ini /路径/DAMENG/dmwatcher.ini
三、配置监视器:
1.安装数据库,把此两个文件放在bin下
2.配置监视器(配置业务IP)
(1)配置dmmonitor_auto(放在bin下即可)
(2)配置dmmonitor_manual(放在bin下即可)
3.注册监视器守护服务(下面为一行)
/home/dmdba/dmdbms/script/root/dm_service_installer.sh -t dmmonitor -p RWW -monitor_ini /路径/DAMENG/dmmonitor_auto.ini
搭建完成
四、启动数据库方式(备注:输入前三字母Tab补齐)
1.在数据库服务器分别:起主服务DmS备DmS主DmW备DmW
2.在监视器服务器:起监视器DmM
3.查看状态(路径为dmmonitor_manual.ini的路径)
./dmmonitor /路径/bin/dmmonitor_manual.ini
五、停数据库方式(备注:输入前三字母Tab补齐)
先停监视器DmM 再停主库守护服务 DmW 备库守护DmW 备库服务DmS 库服务DmS

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值