达梦数据库入门(二)

主题:达梦数据库集群安装

本文针对达梦数据库集群中的:主备集群(Watch)、读写分离集群(RWC)、共享存储集群(DSC)

先总结:

1、读写分离集群与主备集群的安装和配置完全相同,只是在调用时,读写分离集群增加了两个参数

2、大体步骤为:a.单库安装,单库调试  b.mount启动后备份还原 c.配置i文件配置  d.服务注册 e.服务测试和开机启动测试

3、共享存储集群要提前了解存储含义,使用自己熟悉的方法进行安装

4、共享存储集群中的实例是通过配置文件自动安装,不经过命令行和图形界面

5、共享存储集群数据文件、联机日志、控制文件在集群系统中只有一份,不论有几个节点,这些节点都平等地使用这些文件,这些文件就保存在共享存储上。

读写和主备是N个基点就有N份数据,是同步的

 

安装步骤:

=================================================================================
================================单库安装=========================================
================================================================================

1、规划用户
groupadd dinstall
useradd -g dinstall dmdba
passwd dmdba
新建目录 dm8
chown -R dmdba:dinstall /dm8--具体调整
2、使用root,配置环境变量
[root@dca01 ~]# cd /home/dmdba
[root@dca01 dmdba]# vi .bash_profile 
DM_HOME
PATH
3、root,设置最大文件打开数
[root@dca01 dmdba]# vi /etc/security/limits.conf
4、挂在安装盘
[root@dca01 installdoc]# mount -o loop /installdoc/dm7_setup_rh6_64_ent_7.6.0.142_20190312.iso /mnt
5、切换dmdba
命令行安装主程序:
[dmdba@dca01 mnt]$ ./DMInstall.bin -i
出现下方提示:
请以root系统用户执行命令:
/data/dm8/script/root/root_installer.sh

到此主程序安装结束
===
安装完成,按照提示执行相应脚本
===
执行脚本记录:


[root@centos-0050 dm8]# /data/dm8/script/root/root_installer.sh
移动 /data/dm8/bin/dm_svc.conf 到/etc目录
修改服务器权限
创建DmAPService服务
Created symlink from /etc/systemd/system/multi-user.target.wants/DmAPService.service to /usr/lib/systemd/system/DmAPService.service.
创建服务(DmAPService)完成
启动DmAPService服务
[root@centos-0050 dm8]# 

提示各种服务创建完成,则可进入下一步实例初始化。
6、切换dmdba
命令行初始化实例,确定页大小簇大小字符集,两个实例名称必须不同
./dminit PATH=/home/dm8/data/ DB_NAME=DAMENG01  instance_name=DM01 PORT_NUM=5236 page_size=32 extent_size=16 CASE_SENSITIVE=1 CHARSET=1
./dminit PATH=/home/dm8/data/ DB_NAME=DAMENG02  instance_name=DM02 PORT_NUM=5237 page_size=32 extent_size=16 CASE_SENSITIVE=1 CHARSET=1

此方法初始化的实例密码默认为SYSDBA

7、切换到root dminit初始化的实例需要注册服务,单库注册服务,集群下等全部配置完成后再统一注册,不给单独实例执行这步操作
[root@dca01 ~]# /dm7/script/root/dm_service_installer.sh -t dmserver -i /dm7/data/DM02/dm.ini -p DM02

7.1 注册后台启动服务(集群增加-m参数,单库忽略)
./dm_service_installer.sh -t dmserver -dm_ini /home/dm8/data/DAMENG01/dm.ini -p DM01 -m mount
./dm_service_installer.sh -t dmserver -dm_ini /home/dm8/data/DAMENG02/dm.ini -p DM02 -m mount

7.2 注册开机自启动
./dm_service_installer.sh -s /home/dm8/bin/DmServiceDM01
./dm_service_installer.sh -s /home/dm8/bin/DmServiceDM02
8、验证登录和开机自启动


=================================================================================
================================集群安装=========================================
================================================================================
1、规划端口号
实例名          PORT_NUM   MAL_INST_DW_PORT   MAL_HOST(内网)         MAL_PORT   MAL_DW_PORT   
GRP1_RWW_01       32141(5236)    33141        192.168.100.128          61141       52141(DM01)
GRP1_RWW_02       32142(5237)    33142        192.168.100.128(129)   61142       52142(DM02)

2、备份还原,保证主备库数据相同,完全相同。
./dmrman CTLSTMT="BACKUP DATABASE '/home/dm8/data/DAMENG01/dm.ini' FULL TO BACKUP_FILE1 BACKUPSET '/home/dm8/data/BACKUP_FILE_01'"

在备机上执行:
./dmrman CTLSTMT="RESTORE DATABASE '/home/dm8/data/DAMENG02/dm.ini' FROM BACKUPSET '/home/dm8/data/BACKUP_FILE_01'"
./dmrman CTLSTMT="RECOVER DATABASE '/home/dm8/data/DAMENG02/dm.ini' FROM BACKUPSET '/home/dm8/data/BACKUP_FILE_01'"
./dmrman CTLSTMT="RECOVER DATABASE '/home/dm8/data/DAMENG02/dm.ini' UPDATE DB_MAGIC"

检查:
select permanent_magic;
select file_LSN,cur_LSN from v$rlog;
OGUID 的查询方式:
select oguid from v$instance;

3、整理并编写各配置文件
4、启动主机 mount
./dmserver /home/dm8/data/DAMENG01/dm.ini mount
--执行以下sql OGUID
SQL> SP_SET_PARA_VALUE(1, 'ALTER_MODE_STATUS', 1);
DMSQL 过程已成功完成
已用时间: 166.847(毫秒). 执行号:1.
SQL> sp_set_oguid(453332);
DMSQL 过程已成功完成
已用时间: 60.777(毫秒). 执行号:2.
SQL> SP_SET_PARA_VALUE(1, 'ALTER_MODE_STATUS', 0);
DMSQL 过程已成功完成
已用时间: 7.651(毫秒). 执行号:3.
---结束---------------------------------------------------
5、登录主库:
alter database primary;
6、重复第4、5步
--备机同样执行 OGUID
./dmserver /home/dm8/data/DAMENG02/dm.ini mount
SP_SET_PARA_VALUE(1, 'ALTER_MODE_STATUS', 1);
sp_set_oguid(453332);
SP_SET_PARA_VALUE(1, 'ALTER_MODE_STATUS', 0);

SP_SET_PARA_VALUE(1, 'ALTER_MODE_STATUS', 1); 
alter database standby;
SP_SET_PARA_VALUE(1, 'ALTER_MODE_STATUS', 0);
7、配置monitor
8、启动守护,启动monitor
./dmwatcher /home/dm8/data/DAMENG01/dmwatcher.ini
./dmwatcher /home/dm8/data/DAMENG02/dmwatcher.ini
./dmmonitor /home/dm8/data/dmmonitor.ini
使用show或者登陆进行验证
9、生成脚本
./dm_service_installer.sh -t dmwatcher -watcher_ini /home/dm8/data/DAMENG01/dmwatcher.ini -p DMWatcher01
./dm_service_installer.sh -t dmwatcher -watcher_ini /home/dm8/data/DAMENG02/dmwatcher.ini -p DMWatcher02
./dm_service_installer.sh -t dmmonitor -monitor_ini /home/dm8/data/dmmonitor.ini -p DMMonitor

./dm_service_installer.sh -s /home/dm8/bin/DmWatcherServiceDMWatcher01
./dm_service_installer.sh -s /home/dm8/bin/DmWatcherServiceDMWatcher02
./dm_service_installer.sh -s /home/dm8/bin/DmMonitorServiceDMMonitor

select status$ from v$instance;


=======================
==卸载服务==
=======================
./dm_service_uninstaller.sh -n DmServiceDMSERVER

ssh dmdba@ip -p 52141 -v


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值