达梦数据库在linux上的主备简易搭建方式

前提先装好数据库软件
1、主备/data都创建好(随机目录),然后chown -R dmdba:dinstall /data

2、主机/opt/dmdbms/bin下执行./dminit path=/data/ case_sensitive=n page_size=32 extent_size=32(初始化实例),然后/opt/dmdbms/bin下执行./dmserver /data/DAMENG/dm.ini提示system is ready时exit退出就行

3、修改主机的/data/DAMENG/dm.ini
INSTANCE_NAME = DMSERVER1
PORT_NUM = 32141 #数据库实例监听端口
DW_PORT = 33141 #守护环境下,监听守护进程连接端口
DW_ERROR_TIME = 60 #接收守护进程消息超时时间
ALTER_MODE_STATUS = 0 #不允许手工方式修改实例模式/状态
ENABLE_OFFLINE_TS = 2 #不允许备库 OFFLINE 表空间
MAL_INI = 1 #打开 MAL 系统
ARCH_INI = 1 #打开归档配置
HA_INST_CHECK_FLAG = 1 #检测是否多个实例进程同时启动
RLOG_SEND_APPLY_MON = 64 #统计最近 64 次的日志发送信息

4、主机/data/DAMENG/下创建dmmal.ini

达梦数据库在linux上的主备简易搭建方式_第1张图片
5、主机的dmarch.ini
达梦数据库在linux上的主备简易搭建方式_第2张图片

6、主机的dmwatcher.ini
达梦数据库在linux上的主备简易搭建方式_第3张图片

7、主机opt/dmdbms/bin下./dmctlcvt TYPE=3 SRC=/data/DAMENG/dmwatcher.ini DEST=/data然后拷贝/data/GRP1下的dmwatcher.ctl到/data/DAMENG/下

8、/DAMENG整个文件夹拷贝到备机(简易方法,生产环境禁止使用)

9、修改主机考过去的DAMENG 里面的dm.ini
修改INSTANCE_NAME = DMSERVER2
PORT_NUM = 32142
DW_PORT = 33142
修改dmarch.ini
ARCH_DEST = DMSERVER1

10、主备两个节点/opt/dmdbms/bin下执行./dmserver /data/DAMENG/dm.ini mount
放着,然后新开窗口
主节点/opt/dmdbms/bin下./disql SYSDBA/SYSDBA@LOCALHOST:32141
然后SQL>sp_set_oguid(453332);
SQL>alter database primary;
备节点/opt/dmdbms/bin下./disql SYSDBA/SYSDBA@LOCALHOST:32142
然后
SQL>sp_set_oguid(453332);
SQL>SP_SET_PARA_VALUE(1, ‘ALTER_MODE_STATUS’, 1); ----第 1 步
SQL>alter database standby; ----第 2 步
SQL>SP_SET_PARA_VALUE(1, ‘ALTER_MODE_STATUS’, 0); ----第 3 步
然后关闭两台的实例 exit都退出

11、注册服务
主机在/opt/dmdbms/script/root执行./dm_service_installer.sh -t dmserver -p DM1 -i /data/DAMENG/dm.ini -m mount和./dm_service_installer.sh -t dmwatcher -p DM1 -i /data/DAMENG/dmwatcher.ini

备机在/opt/dmdbms/script/root执行./dm_service_installer.sh -t dmserver -p DM2 -i /data/DAMENG/dm.ini -m mount和./dm_service_installer.sh -t dmwatcher -p DM2 -i /data/DAMENG/dmwatcher.ini

12、好了以后主备都执行chown -R dmdba:dinstall /data/DAMENG

13、此时
主机service DmServiceDM1 start
备机service DmServiceDM2 start
好了以后
主机执行service DmWatcherServiceDM1 start
备机执行service DmWatcherServiceDM2 start

14、dmmonitor.ini内容
MON_DW_Confirm = 1 #确认监视器模式
MON_LOG_PATH = /data/ #监视器日志文件存放路径,自己随便写,但是必须存在
MON_LOG_INTERVAL = 60 #每隔 60s 定时记录系统信息到日志文件
MON_LOG_FILE_SIZE = 32 #每个日志文件最大 32M
MON_LOG_SPACE_LIMIT = 4096 #限定日志文件总占用4G空间
[GRP1]
MON_INST_OGUID = 453332
MON_DW_IP = 主机IP:52141
MON_DW_IP = 备机IP:52142

最后监视器所在机器/opt/dmdbms/bin下执行./dmmonitor /xxx/xx/dmmonitor.ini看状态

15、上线项目就关掉./dmmonitor /xxx/xx/dmmonitor.ini窗口改用后台启动
完毕

你可能感兴趣的:(达梦数据库)