安裝配置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