要提前让上传安装包key 和一堆配置文件
创建集群先安装单库
在注册服务时候
除了修改GRP1_rt_01以外还要在后面加-m mount
使用Root用户
主库备库都是以上文件 但是放监视器的会多两个文件
将配置文件移动到实例路径下面,且修改用户属组
但是最后放监视器的库需要移动两个文件,切记修改用户属组
配置主库
使用Dmdba用户
新数据库备份还原(单库改集群不需要启动)
显示system is ready然后exit退出执行
主库操作在/home/dmdba/dmdbms/bin下
./dmrman CTLSTMT="BACKUP DATABASE '/home/dmdba/dmdbms/data/DAMENG/dm.ini' FULL TO BACKUP_FILE1 BACKUPSET '/opt/dmdbms/data/BACKUP_FILE_01'"
开始备份
所有备库操作将备份文件拷贝过来,修改属组为dmdba
使用dmdba用户
在/home/dmdba/dmdbms/bin下
然后3条命令还原数据到备库:(所有备库进行此操作)
./dmrman CTLSTMT="RESTORE DATABASE '/opt/dmdbms/data/DAMENG/dm.ini' FROM BACKUPSET '/opt/dmdbms/data/BACKUP_FILE_01'"
./dmrman CTLSTMT="RECOVER DATABASE '/opt/dmdbms/data/DAMENG/dm.ini' FROM BACKUPSET '/opt/dmdbms/data/BACKUP_FILE_01'"
./dmrman CTLSTMT="RECOVER DATABASE '/opt/dmdbms/data/DAMENG/dm.ini' UPDATE DB_MAGIC"
配置主库 GRP1 RT 01
在此路径下创建arch
配置 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 10000MAX_SESSION_STATEMENT 20000
即可
其他数据调优
https://blog.csdn.net/qq_37358909/article/details/109360981
配置 dmmal.ini (无论主库备库都需要有)
配置样本
MAL_CHECK_INTERVAL = 5
MAL_CONN_FAIL_INTERVAL = 5
[MAL_INST1]
MAL_INST_NAME = GRP1_RT_01
MAL_HOST = 私网IP
MAL_PORT = 5256
MAL_INST_HOST = 公网IP
MAL_INST_PORT = 5236
MAL_DW_PORT = 5266
MAL_INST_DW_PORT = 5246
[MAL_INST2]
MAL_INST_NAME = GRP1_RT_02
MAL_HOST = 私网IP
MAL_PORT = 5256
MAL_INST_HOST = 公网IP
MAL_INST_PORT = 5236
MAL_DW_PORT = 5266
MAL_INST_DW_PORT = 5246
配置 dmarch.ini
ARCH_WAIT_APPLY = 1(最上面添加)主库名为GRP1_RT_01 则文件里写其他库 不写自己
配置 dmwatcher.ini
启动服务
需要在bin下./dmserver /home/dmdba/data/DAMENG/dm.ini mount启动
其他设置
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);
使用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
配置备库 GRP1 RT 02
进入/home/dmdba/dmdbms/data/DAMENG
配置 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 10000MAX_SESSION_STATEMENT 20000
即可
其他数据调优
https://blog.csdn.net/qq_37358909/article/details/109360981
配置 dmmal.ini (无论主库备库都需要有)
心跳网IP
MAL_HOST =心跳网IP
业务网IP
MAL_INST_HOST=业务网IP
配置样本
MAL_CHECK_INTERVAL = 5
MAL_CONN_FAIL_INTERVAL = 5
[MAL_INST1]
MAL_INST_NAME = GRP1_RT_01
MAL_HOST = 私网IP
MAL_PORT = 5256
MAL_INST_HOST = 公网IP
MAL_INST_PORT = 5236
MAL_DW_PORT = 5266
MAL_INST_DW_PORT = 5246
[MAL_INST2]
MAL_INST_NAME = GRP1_RT_02
MAL_HOST = 私网IP
MAL_PORT = 5256
MAL_INST_HOST = 公网IP
MAL_INST_PORT = 5236
MAL_DW_PORT = 5266
MAL_INST_DW_PORT = 5246
配置 dmarch.ini
ARCH_WAIT_APPLY = 1(最上面添加) 库名为GRP1_RT_02 则文件里写其他库(主库以及其他备库) 不写自己
配置 dmwatcher.ini
启动服务
需要在bin下./dmserver /home/dmdba/data/DAMENG/dm.ini mount启动
其他设置
./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);
使用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
/home/dmdba/dmdbms/script/root/dm_service_installer.sh -t dmserver -p GRP1_RT_01 -dm_ini /home/dmdba/dmdbms/data/DAMENG/dm.ini
备库(各个备库都要注册守护)
/home/dmdba/dmdbms/script/root/dm_service_installer.sh -t dmwatcher -p GRP1_RT_02 -watcher_ini /home/dmdba/dmdbms/data/DAMENG/dmwatcher.ini
/home/dmdba/dmdbms/script/root/dm_service_installer.sh -t dmserver -p GRP1_RT_02 -dm_ini /home/dmdba/dmdbms/data/DAMENG/dm.ini
配置监视器:
安装数据库,把此两个文件放在bin下
配置dmmonitor_auto
MON_DW_IP写每个节点的私网IP
MON_DW_CONFIRM = 1
MON_LOG_PATH = /home/dmdba/dmdbms/bin/log
MON_LOG_INTERVAL = 60
MON_LOG_FILE_SIZE = 32
MON_LOG_SPACE_LIMIT = 0
[GRP1]
MON_INST_OGUID = 120121
MON_DW_IP = 私网IP1:5266 (如果监视器为单IP此处配置业务IP)
MON_DW_IP = 私网IP2:5266
配置dmmonitor_manual
MON_DW_CONFIRM = 0
MON_LOG_PATH = /home/dmdba/dmdbms/bin/log
MON_LOG_INTERVAL = 60
MON_LOG_FILE_SIZE = 32
MON_LOG_SPACE_LIMIT = 0
[GRP1]
MON_INST_OGUID = 120121
MON_DW_IP = 私网IP:5266 (如果监视器为单IP此处配置业务IP)
MON_DW_IP = 私网IP:5266
配置完成后注册监视器守护服务
/home/dmdba/dmdbms/script/root/dm_service_installer.sh -t dmmonitor -p RWW -monitor_ini /home/dmdba/dmdbms/data/DAMENG/dmmonitor_auto.ini
搭建完成
启动数据库
起主库数据库服务DmS备DmS主DmW备DmW
查看状态
./dmmonitor /home/dmdba/dmdbms/bin/dmmonitor_manual.ini
停数据库
先停备库监视器DmM 再停主库守护服务 DmW 备库守护DmW 备库服务DmS 库服务DmS
文章
阅读量
获赞