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