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

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