特别说明:
此处
192.168.254.147:为dmdfm
192.168.254.148:为DM8源端
192.168.254.149:为DM8目的端
一、测试环境搭建
1、虚拟机:3台
2、配置需求:内存大于3,硬盘大于25
3、操作系统:kylin10sp2
4、注意事项:注意操作系统和授权的对应日期,关闭操作系统防火墙,此处把所有虚拟机时间调整为2024年1月份
二、dmdfm5 安装
1、创建用户组
2、上传安装包和授权
3、修改文件权限安装
chmod +x /home/dmdfm_V5.0.1.1_rev157137_x86_linux_64_20240410.bin
#此处为防止因为虚拟机tmp空间小导致无法安装
su - dmdba
cd /home
[dmdba@localhost home]$ ./dmdfm_V5.0.1.1_rev157137_x86_linux_64_20240410.bin -i
Extract install files..........
Please select the installer's language (E/e:English C/c:Chinese)[E/e]:c
-----------欢迎使用达梦数据融合管理平台安装工具-----------
输入[exit]可退出安装。
-----------安装目录-----------
指定安装目录[/home/dmdba/dmdfm5]:
该路径不为空,是否继续安装?(Y/y or N/n)[N/n]:y
-----------许可证文件-----------
1.免费试用达梦数据融合管理平台(必须在试用期范围内使用,反复安装无效,使用时间为3个月)
2.使用许可证文件
指定许可证文件(1,2)[1]:2
请输入许可证文件路径:/home/dmdfm.key
许可证文件限制信息如下:
产品版本类型:试用版
许可证号:0C01900085
有效日期:2024-12-25
代理数:5
数据源数:0
DRS:支持
DIS:支持
DVS:支持
-----------配置-----------
达梦数据融合管理平台配置-管理平台端口[8080]:
是否使用外置库(0:不使用 1:使用 )[0]:0
-----------安装小结-----------
安装目录:[/home/dmdba/dmdfm5]
达梦数据融合管理平台IP:[127.0.0.1]
达梦数据融合管理平台端口:[8080]
内置库信息:
数据库IP:[127.0.0.1]
数据库端口:[15236]
用户名:[SYSDBA]
密码:[******]
所需磁盘空间/可用磁盘空间:[1,590 MB/22,135 MB]
确认安装?[Y/y or N/n]:y
-----------安装中-----------
default start ... default finished.
web start ... web finished.
doc start ... doc finished.
db start ... db finished.
安装成功
-----------系统服务-----------
内置数据库服务设置
1.自动(注册为系统服务)
2.手动(脚本启动)
启动方式(1,2)[2]:1
正在创建内置数据库服务....
达梦数据融合管理平台服务设置
1.自动(注册为系统服务)
2.手动(脚本启动)
启动方式(1,2)[2]:1
正在创建达梦数据融合管理平台服务....
以下配置脚本需要以"root"用户的身份运行.
/home/dmdba/dmdfm5/scripts/root/root_installer.sh
是否已执行shell脚本?(Y/y or N/n)[Y/y]:y
-----------安装总结-----------
达梦数据融合管理平台V5安装完成
地址:http://127.0.0.1:8080
用户名/密码:admin/admin
更多安装信息,请查看安装日志文件:/home/dmdba/dmdfm5/log/install.log
执行exit命令退出到root,创建服务
[root@localhost ~]# /home/dmdba/dmdfm5/scripts/root/root_installer.sh
创建DmServiceDFDB服务
Created symlink /etc/systemd/system/multi-user.target.wants/DmServiceDFDB.service → /usr/lib/systemd/system/DmServiceDFDB.service.
创建服务(DmServiceDFDB)完成
创建DfmWebService服务
Created symlink /etc/systemd/system/multi-user.target.wants/DfmWebService.service → /usr/lib/systemd/system/DfmWebService.service.
创建服务(DfmWebService)完成
启动DmServiceDFDB服务
启动DfmWebService服务
三、访问 dmdfm
1、访问方式:http://服务器IP:8080
2、账户密码:admin/admin
3、登陆后界面:
四、数据库源端目的端安装数据库及drs代理
1、源端目的端安装DM8
[root@localhost ~]# chmod +x /home/DMInstall.bin
[root@localhost ~]# su - dmdba
上一次登录: 六 1月 27 05:55:00 CST 2024 pts/1 上
[dmdba@localhost ~]$ cd /home/
[dmdba@localhost home]$ ./DMInstall.bin -i
请选择安装语言(C/c:中文 E/e:英文) [C/c]:c
解压安装程序..........
core file size (blocks, -c) unlimited
data seg size (kbytes, -d) unlimited
scheduling priority (-e) 0
file size (blocks, -f) unlimited
pending signals (-i) 11341
max locked memory (kbytes, -l) 64
max memory size (kbytes, -m) unlimited
open files (-n) 1024
pipe size (512 bytes, -p) 8
POSIX message queues (bytes, -q) 819200
real-time priority (-r) 0
stack size (kbytes, -s) 8192
cpu time (seconds, -t) unlimited
max user processes (-u) 11341
virtual memory (kbytes, -v) unlimited
file locks (-x) unlimited
可打开文件数过少,建议至少设置为65536或更多。
欢迎使用达梦数据库安装程序
是否输入Key文件路径? (Y/y:是 N/n:否) [Y/y]:n
是否设置时区? (Y/y:是 N/n:否) [Y/y]:
设置时区:
[ 1]: GTM-12=日界线西
[ 2]: GTM-11=萨摩亚群岛
[ 3]: GTM-10=夏威夷
[ 4]: GTM-09=阿拉斯加
[ 5]: GTM-08=太平洋时间(美国和加拿大)
[ 6]: GTM-07=亚利桑那
[ 7]: GTM-06=中部时间(美国和加拿大)
[ 8]: GTM-05=东部部时间(美国和加拿大)
[ 9]: GTM-04=大西洋时间(美国和加拿大)
[10]: GTM-03=巴西利亚
[11]: GTM-02=中大西洋
[12]: GTM-01=亚速尔群岛
[13]: GTM=格林威治标准时间
[14]: GTM+01=萨拉热窝
[15]: GTM+02=开罗
[16]: GTM+03=莫斯科
[17]: GTM+04=阿布扎比
[18]: GTM+05=伊斯兰堡
[19]: GTM+06=达卡
[20]: GTM+07=曼谷,河内
[21]: GTM+08=中国标准时间
[22]: GTM+09=汉城
[23]: GTM+10=关岛
[24]: GTM+11=所罗门群岛
[25]: GTM+12=斐济
[26]: GTM+13=努库阿勒法
[27]: GTM+14=基里巴斯
请选择设置时区 [21]:
安装类型:
1 典型安装
2 服务器
3 客户端
4 自定义
请选择安装类型的数字序号 [1 典型安装]:
所需空间: 1178M
请选择安装目录 [/home/dmdba/dmdbms]:
可用空间: 15G
是否确认安装路径(/home/dmdba/dmdbms)? (Y/y:是 N/n:否) [Y/y]:
安装前小结
安装位置: /home/dmdba/dmdbms
所需空间: 1178M
可用空间: 15G
版本信息:
有效日期:
安装类型: 典型安装
是否确认安装? (Y/y:是 N/n:否):y
2024-01-27 05:56:48
[INFO] 安装 基础 模块...
2024-01-27 05:56:48
[INFO] 安装达梦数据库...
2024-01-27 05:56:55
[INFO] 安装 服务器 模块...
2024-01-27 05:56:57
[INFO] 安装 客户端 模块...
2024-01-27 05:59:22
[INFO] 安装 驱动 模块...
2024-01-27 05:59:59
[INFO] 安装 手册 模块...
2024-01-27 06:00:13
[INFO] 安装 服务 模块...
2024-01-27 06:00:29
[INFO] 移动日志文件。
2024-01-27 06:00:30
[INFO] 安装达梦数据库完成。
请以root系统用户执行命令:
/home/dmdba/dmdbms/script/root/root_i nstaller.sh
安装结束
[dmdba@localhost home]$ exit
注销
[root@localhost ~]# /home/dmdba/dmdbm s/script/root/root_installer.sh
移动 /home/dmdba/dmdbms/bin/dm_svc.co nf 到/etc目录
修改服务器权限
创建DmAPService服务
Created symlink /etc/systemd/system/m ulti-user.target.wants/DmAPService.se rvice → /usr/lib/systemd/system/DmAPS ervice.service.
创建服务(DmAPService)完成
启动DmAPService服务
[root@localhost ~]#
2、源端目的端创建实例
上一次登录: 六 1月 27 05:56:02 CST 2024 pts/1 上
[dmdba@localhost ~]$ cd /home/dmdba/dmdbms/bin
[dmdba@localhost bin]$ ./dminit path=/home/dmdba/dmdbms/data page_size=32 extent_size=32
initdb V8
db version: 0x7000c
file dm.key not found, use default license!
License will expire on 2024-02-10
Normal of FAST
Normal of DEFAULT
Normal of RECYCLE
Normal of KEEP
Normal of ROLL
log file path: /home/dmdba/dmdbms/data/DAMENG/DAMENG01.log
log file path: /home/dmdba/dmdbms/data/DAMENG/DAMENG02.log
write to dir [/home/dmdba/dmdbms/data/DAMENG].
create dm database success. 2024-01-27 06:05:07
[dmdba@localhost bin]$ exit
注销
[root@localhost ~]# cd /home/dmdba/dmdbms/script/root/
[root@localhost root]# ./dm_service_installer.sh -t dmserver -p DMSERVER -dm_ini /home/dmdba/dmdbms/data/DAMENG/dm.ini
Created symlink /etc/systemd/system/multi-user.target.wants/DmServiceDMSERVER.service → /usr/lib/systemd/system/DmServiceDMSERVER.service.
创建服务(DmServiceDMSERVER)完成
3、源端目的端开启归档(使用脚本开启)
管理工具执行
–转换配置:
ALTER DATABASE MOUNT;
–开启归档:
alter database archivelog;
alter database add archivelog ‘DEST=/home/dmdba/dmdbms/data/arch, TYPE=LOCAL,FILE_SIZE=1024,SPACE_LIMIT=2048’;
–转换正常:
ALTER DATABASE OPEN;
4、源端开启归档逻辑日志
sp_set_para_value(1,‘RLOG_APPEND_LOGIC’,1);
源端执行脚本
[root@localhost dmdba]# ls
dmdbms dmdrs
[root@localhost dmdba]# cd dmdrs/
[root@localhost dmdrs]# ls
bin bin2 dmdrs_V5.0.4.1_rev157123_rh6_64_20240409_sp7.zip Readme.txt
[root@localhost dmdrs]# cd bin
[root@localhost bin]# ls
conf_sample dsasvr lang_EN.ini libdrcdm7.so libdrddl.so libdreora.so libdrpub.so libdss.so libdvora.so service_template
diagnostic_tool dschsvr libcrontab.so libdrcdm8.so libdredm.so libdrepg.so libdrs2d.so libdvdm.so libdv.so symbols
drcnet dssvr libdbdm.so libdrcdmn.so libdredss.so libdreredis.so libdrsche.so libdvdstb.so libmgrdll.so
drcsl dvsvr libdbora.so libdrcmysql.so libdrekafka.so libdrlic.so libdrxml.so libdveng.so librdkafka.so.1
drsvr include libdrcache.so libdrcora.so libdremysql.so libdrnet.so libdssaapi.so libdvlite.so scripts
[root@localhost bin]# cd scripts/
[root@localhost scripts]# ls
ddl_sql_dm7.sql ddl_sql_dm8.sql ddl_sql_ora.sql
[root@localhost scripts]# pwd
/home/dmdba/dmdrs/bin/scripts
5、为dmdrs部署路径授权
chown dmdba:dinstall -R /opt
6、远程部署代理
注意事项:源端目的端需要设置密码,注意代理安装路径是否有权限,使用预检查发现错误并改正
7、添加数据源:源端目的端
五、数据同步
1、选择一对一(无DSS)
2、新建工程选择数据源,安装dmdrs(147,148都需要安装)
4、一对一配置
选择链路配置
立即部署
根据实际调整内存源端目的端都调整,线程也调整
分别启动目的端node2然后源端node1然后配置链路,选择装载配置,修改装载类别设置为全量+增量,勾选规则后预检查
六、测试结果
文章
阅读量
获赞