`

搭建IBM CDC环境的简单记录

 
阅读更多

一: 创建cdcuser用户,在这个用户下安装cdc for DB2的软件,
useradd -u 5000 -g db2iadm1 -m -d /home/cdcuser cdcuser
passwd cdcuser

cd /opt/IBM/ISWarehouse/db2/V9.7/instance/
./db2icrt -s client cdcuser

su - db2inst1
db2 connect to testdb
db2 grant dbadm on database to user cdcuser

将安装光盘里面的setup-cdc-linux-x86-db2luw.bin上传到testserver的/softinstall目录下,并更改文件权限
cd /softinstall
chmod 755 setup-cdc-linux-x86-db2luw.bin

创建cdc for DB2的安装路径
mkdir -p /opt/IBM/InfoSphereChangeDataCapture
cd /opt/IBM
chown cdcuser:db2iadm1 InfoSphereChangeDataCapture

安装cdc软件
配置好cdcuser下面的vncserver, 然后以cdcuser用户登录testserver的图形化界面进行安装
. $HOME/.bash_profile
cd /softinstall
./setup-cdc-linux-x86-db2luw.bin
按照提示内容开始安装,这里的安装路径使用默认的路径

安装完后,会自动开启cdc instance的配置页面
(也可以在后面自己手动打开配置页面进行配置,即执行/opt/IBM/InfoSphereChangeDataCapture/ReplicationEngineforIBMDB2/bin/dmconfigurets)
instance Name: cdcdev
instance Server Port: 10901
DB2 instance: db2inst1
Database Name: TESTDB
Database Username: cdcuser
Database Password: cdcuser
Metadata Schema: CDCUSER
Refresh Loader Path: /home/cdcuser/refresh

instance配置完成后,启动该instance, 然后就可以关闭这个图形化窗口



二: 创建cdcora用户,在这个用户下安装cdc for oracle的软件,
useradd -u 5001 -g oinstall -m -d /home/cdcora cdcora
passwd cdcora

创建对ORCL数据库具有dba权限的数据库用户cdcora
su - oracle
sqlplus sys/sys@orcl as sysdba
create user cdcora identified by "cdcora";
grant create session to cdcora;
grant create table to cdcora;
grant create view to cdcora;
grant create sequence to cdcora;
grant create procedure to cdcora;
grant execute procedure to cdcora;
grant alter session to cdcora;
grant select any table to cdcora;
grant select any view to cdcora;
grant resource to cdcora;
grant dba to cdcora;

打开数据库的归档日志
sqlplus sys/sys@orcl as sysdba
shutdown immedate;
quit
export ORACLE_SID=orcl
sqlplus /nolog
connect sys/sys as sysdba
startup mount;
alter database archivelog;
archive log start;
alter database open;
quit
mkdir -p /home/oracle/archlog
sqlplus sys/sys@orcl as sysdba
alter system set log_archive_dest_1='location=/home/oracle/archlog';
alter system set log_archive_format='%s_%t_%r.log' scope=spfile;
alter system set log_archive_start=true scope=spfile;

再重启数据库即完成打开数据库归档日志

将数据库附加日志打开
sqlplus sys/sys@orcl as sysdba
alter databse add supplemental log data;

再以cdcora用户登录ORCL数据库以创建用于测试的表,以及打开该表的附加日志
sqlplus cdcora/cdcora@orcl
create table kevin(a varchar(10));
alter table kevin add supplemental log data(all,primary key,unique,foreign key) columns;

将安装光盘里面的setup-cdc-linux-x86-oracleredo.bin上传到sjzxdbdev的/softinstall目录下,并更改文件权限
cd /softinstall
chmod 755 setup-cdc-linux-x86-oracleredo.bin

安装cdc软件
配置好cdcora下面的vncserver, 然后以cdcora用户登录testserver的图形化界面进行安装
. $HOME/.bash_profile
cd /softinstall
./setup-cdc-linux-x86-db2luw.bin
按照提示内容开始安装,这里的安装路径使用/home/cdcora/InfoSphereChangeDataCapture/ReplicationEngineforOracle/

安装完后,会自动开启cdc instance的配置页面
(也可以在后面自己手动打开配置页面进行配置,即执行/home/cdcora/InfoSphereChangeDataCapture/ReplicationEngineforOracle/bin/dmconfigurets)
"Use read-only connection to database" 这里打勾
instance Name: cdcora
instance Server Port: 11001
ORACLE_HOME: /u01/app/oracle/oracle/product/10.2.0/db_1
TNS Name: ORCL
Database Username: cdcora
Database Password: cdcora

instance配置完成后,启动该instance, 然后就可以关闭这个图形化窗口


三: 在windows服务器上安装management console和Access Server
从光盘中将cdcmc-6.5.1502.0-setup.exe和cdcaccess-6.5.1502.0-setup.exe拷贝到windows服务器上分别安装这两个程序
其中安装cdcaccess-6.5.1502.0-setup.exe时,在完成安装后会提示创建用户以登录management console, 这里我的用户名密码是Admin/Admin01

安装完后,可以打开management console完成接下里的配置
输入登录的用户名密码,服务器名称这里输入 127.0.0.1 端口这里使用默认的10101

首先进入Access Manager这里进行配置
新建数据存储->输入主机IP和instance端口点击ping进行测试,ping通后再输入连接参数即登录数据库的用户名密码

分别建好源端数据存储和目标端数据存储后,给Admin用户分配上述两个数据存储

然后进入配置页面进行同步表的配置,这里主要配置预订,选择要同步的源表,然后再选择目标表(这里有可能需要输入目标表的表空间名称,以及目标表的schema名称)

配置好了表的同步以后,需要选择同步方式,根据实际情况选择相应的同步方式,然后就可以开始对源表进行增删改,然后同步后
在目标端查看表是否已经成功同步。

分享到:
评论

相关推荐

    IBM CDC 与ORACLE GOLDEN GATE比较

    - **DDL支持**:Oracle Golden Gate 支持ORACLE的简单DDL同步,而IBM CDC 只支持DB2/ORACLE的简单DDL。 #### 五、总结 综上所述,Oracle Golden Gate 和 IBM CDC 在增量数据捕获方面各有特色。Oracle Golden Gate ...

    IBM CDC 调优资料

    ### IBM InfoSphere Change Data Capture (CDC) V6.5.2 调优指南 #### 概述 IBM InfoSphere Change Data Capture (CDC) 是一款强大的数据复制与管理工具,它能够帮助企业实现实时的数据捕获、转换以及传递功能。在...

    IBM CDC 资料

    IBM CDC 资料 IBM CDC(Change Data Capture)是一种实时变更数据捕捉技术,旨在帮助企业更好地处理变化中的数据,从而提高业务效率和竞争力。本文将对 IBM CDC 进行详细的介绍,涵盖其概念、技术目标、架构正确的...

    IBM CDC培训资料

    ### IBM InfoSphere Change Data Capture (CDC):深度解析与应用 #### 一、IBM InfoSphere CDC概述 IBM InfoSphere CDC,即变更数据捕获,是IBM提供的一种强大的数据管理工具,旨在帮助企业简化可信信息的交付过程...

    IBM CDC 白皮书

    ### IBM InfoSphere CDC产品原理与应用 #### 一、引言 随着信息技术的发展,企业面临着越来越多的数据管理和利用挑战。为了更好地实现数据仓库建设、服务导向架构(SOA)、应用程序整合及主数据管理(MDM),企业领导...

    CDC工具比较——IBM与Oracle

    ### CDC工具比较——IBM与Oracle #### 一、概述 在数据复制领域,持续数据捕捉(CDC, Continuous Data Capture)技术被广泛应用于多种场景,如数据仓库更新、实时数据分析、跨数据中心的数据同步等。其中,Oracle ...

    IBM InfoSphere CDC for DB2 LUW 中文文档

    ### IBM InfoSphere Change Data Capture (CDC) for DB2 LUW 版本 6.5.2 #### 一、概述 IBM InfoSphere Change Data Capture (CDC) for DB2 for Linux, UNIX, and Windows (简称 DB2 LUW) 是一款强大的数据库变更...

    搭建IBM Lotus Sametime服务器经验交流

    搭建IBM Lotus Sametime服务器是一项技术性的工作,尤其对于初次尝试的人来说可能会遇到一些挑战。IBM Lotus Sametime是一款由IBM/Lotus开发的即时通讯和实时协作软件,它提供了强大的即时消息、会议和协作功能,并...

    CDC复制指南15112730.pdf

    文档中还出现了诸如“InfoSphere CDC for solidDB”以及在不同操作系统(Windows、UNIX/Linux)下的InfoSphere CDC,这些信息表明IBM CDC解决方案支持多种操作系统平台,使得用户可以在不同的环境中部署CDC技术。...

    CDC复制用户指南

    **IBM InfoSphere CDC**是IBM提供的一款用于管理数据库变更数据的产品,它可以集成到IBM SolidDB环境中,提供更高级别的复制管理功能。通过InfoSphere CDC,用户可以更轻松地管理和监控复制任务,确保数据一致性的...

    linux-ibm下使用RHCS搭建双机环境.doc

    RHCS 搭建双机环境在 Linux-IBM 平台下的实现 RHCS(Red Hat Cluster Suite)是一款高可用性集群解决方案,旨在提供高可用性和可扩展性的集群环境。在 Linux-IBM 平台下,RHCS 可以搭建双机环境,以提高系统的可用...

    IBM_InfoSphere_CDC入门资料

    IBM InfoSphere CDC(Change Data Capture)是IBM提供的一款强大的数据集成解决方案,专门用于捕捉和传输数据库中的变化数据。它解决了企业中的数据孤岛问题,通过实时的数据整合,帮助企业实现业务智能、实时报表、...

    CDC(11.4) for DB2步骤.docx

    【CDC (Change Data Capture) 环境搭建与配置】 Change Data Capture (CDC) 是一种技术,用于捕获数据库中的更改事件,以便实时同步或分析数据。在DB2环境下,CDC可以帮助用户跟踪并记录数据库中的插入、更新和删除...

    WebSphere MQ传输环境搭建和测试

    【WebSphere MQ传输环境搭建和测试】 WebSphere MQ,原名IBM MQ,是IBM提供的一款企业级的消息中间件,用于实现应用程序之间的可靠消息传递。它允许数据在不同的系统、网络和应用程序之间安全、高效地传输,是...

    IBM IID 安装 Oracle版本

    IBM IID,全称为IBM Integration Designer,是IBM提供的一款集成开发环境,主要用于构建、测试和部署IBM Integration Bus(IIB)及相关IBM中间件解决方案。在这个环境中,开发者可以设计、配置和管理企业服务总线...

Global site tag (gtag.js) - Google Analytics