Linux安装配置ICDC for DB2

安装配置ICDC

 

 

 

一.       环境

OS:Linux_Final_5.5(64bit)

DB:DB2 v9.7fp4_linuxx64_server.tar

ICDC:CDC_6.5.1_DB2_ Linux.zip

ACCESS SERVER: CDC_6.5.1_Accs_Svr_Lnx_x86.zip

ManangementConsole: CDC_6.5.1_Mgmt_Console_WDWS.zip 

网络:局域网 源端IP 192.168.128.100 镜像端IP 192.168.128.101

二.       目的

实现数据库数据从源端到镜像端的复制

三.       镜像端实施

1      数据库准备

a)      安装DB2

没什么特殊要求,按正常的安装步骤安装即可。我采用的是静默安装

# ./db2setup –r /root/db2aese.rsp

可以通过查看/tmp下的两个文件获得安装信息

db2setup.log db2setup.err

b)      创建数据库

创建数据库

#su – db2inst1

$create db mydb using codeset utf-8territory cn pagesize 8 k

 

c)      数据库优化

创建用户临时缓冲池

$db2 CREATE BUFFERPOOL USER_TEMPDATA_BPSIZE AUTOMATIC PAGESIZE 8192

创建用户数据缓冲池

$db2 CREATE BUFFERPOOL USERDATA_BP SIZEAUTOMATIC PAGESIZE 8192

创建用户临时表空间

$db2 CREATE USER TEMPORARY TABLESPACEUSER_TEMP_TSPACE PAGESIZE 8192 BUFFERPOOL USER_TEMPDATA_BP

改变默认用户数据表空间,使用单独的缓冲池

$db2 ALTER TABLESPACE USERSPACE1 BUFFERPOOLUSERDATA_BP

增大事务日志文件数

$db2 connect to mydb

$db2 update db cfg for mydb usingLOGPRIMARY 50

$db2 update db cfg for mydb using LOGSECOND30

增大事务日志文件大小

$db2 update db cfg for mydb using LOGFILSIZ100

数据库随操作系统启动(可选)

$db2iauto –on db2inst1

 

2      安装ICDC Agent

解压文件

$unzip CDC_6.5.1_DB2_ Linux.zip

进入文件执行

$./setup-cdc-linux-power-db2luw.bin

如果文件不能执行,可以更改权限

$chmod +x setup-cdc-linux-power-db2luw.bin

 

 

安装信息:

安装路径:/home/db2inst1/ICDC/

是否启动配置工具?yes

输入实例名 :db2target

端口号:10901

是否启用自动发现端口:disable

为实例分配磁盘配额 : 1

最大内存 : 1024

bit version : 64

DB2实例 :db2inst1

DB2 name : mydb

是否配置高级参数: n

username : db2inst1

password : *******

metadata tables : db2inst1[U1] 

refresh loader path: /home/db2inst1/ICDC/

overwrite the metadata? y

s现在是否启动实例 ? y

 

启动ICDC实例

$cd /home/db2inst1/ICDC/bin

$nohup ./dmts64 –I db2target &

关闭ICDC实例

$./dmshutdown –I db2target或

$./dmterminate.sh

 

3      安装Access Server

解压文件

$unzip CDC_6.5.1_Accs_Svr_Lnx_x86.zip

进入文件目录执行

$./cdcaccess-6.5.1503.5-linux-x86-setup.bin

如果没有执行权限

$chmod +x cdcaccess-6.5.1503.5-linux-x86-setup.bin

 

 

安装信息:

端口号:10101

安装路径:/home/db2inst1/ICDCAcc

 

 

启动AccessServer

$/home/db2inst1/ICDCAcc/bin/dmaccessserver&

关闭AccessServer

#pkill accessserver

在AccessServer中添加admin用户

$cd /home/db2inst1/ICDCAcc/bin/

$./dmcreateuser admin db212345 adminSYSADMIN TRUE FALSE TRUE

四.       源端实施

1.        数据库准备

开启归档日志

#su – db2inst1

$mkdir /u01/dbdata/backup

$db2 update db cfg for mydb2 using logretainon

$db2 update db cfg for mydb2 usingLOGARCHMETH1 DISK:/disk01/dbdata/backup

$db2 force application all

备份数据库

$db2 backup database mydb2 to/disk01/dbdata/backup

2.        安装ICDC Agent

解压文件

$unzip CDC_6.5.1_DB2_ Linux.zip

进入文件执行

$./setup-cdc-linux-power-db2luw.bin

如果文件不能执行,可以更改权限

$chmod +x setup-cdc-linux-power-db2luw.bin

 

 

安装信息:

安装路径:/home/db2inst1/ICDC/

是否启动配置工具?yes

输入实例名 :db2source

端口号:10901

是否启用自动发现端口:disable

为实例分配磁盘配额 : 1

最大内存 : 1024

bit version : 64

DB2实例 :db2inst1

DB2 name : mydb2

是否配置高级参数: n

username : db2inst1

password : *******

metadata tables : db2inst1

refresh loader path: /home/db2inst1/ICDC/

overwrite the metadata? y

s现在是否启动实例 ? y

 

启动ICDC实例

$cd /home/db2inst1/ICDC/bin

$nohup ./dmts64 –I db2sourcet &

关闭ICDC实例

$./dmshutdown –I db2source或

$./dmterminate.sh

 

五.       安装Management Console并配置ICDC数据同步

像一般的软件安装即可。

登陆时的用户名为安装access server时设定的用户名

服务器名为access server所在镜像端IP

端口为安装access server时填写的端口。

配置

1新建存储

access manager ==》数据存储窗口右键==》新建存储

2为数据存储分配用户

选中新建的数据存储==》右键,选择分配用户

3配置复制项目

配置==》预订框中右键新建预订

4添加表映射

选中预订点右键==》表映射(一对一)==》选择目标表==》镜像方式==》启动进程

 

 

建议:在关闭Manage Console 前,关闭其与数据库的连接。

 


 [U1]注意:如果安装步骤导“Metadataschema:”列表中没有db2inst1,执行命令db2 create schema db2inst1 。 编辑创建的实例,执行/home/db2inst1/ICDC/bin/dmconfigurets

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章