色综合图-色综合图片-色综合图片二区150p-色综合图区-玖玖国产精品视频-玖玖香蕉视频

您的位置:首頁技術(shù)文章
文章詳情頁

教你在AIX上安裝IBM DB2 9版本的分區(qū)環(huán)境

瀏覽:6日期:2023-11-09 12:37:51
DB2 的分區(qū)環(huán)境適合于統(tǒng)計(jì)類和分析的應(yīng)用,如一般單位的數(shù)據(jù)倉庫系統(tǒng),在數(shù)據(jù)倉庫系統(tǒng)部署過程中,分區(qū)環(huán)境的安裝往往是項(xiàng)目部署的第一步,在 DB2 的信息中心中有類似于安裝方面的資料介紹,但資料比較分散,要求安裝的工程師對 IBM DB2 產(chǎn)品相關(guān)的網(wǎng)站結(jié)構(gòu)要很了解,尤其不適合于那些初次使用 DB2 分區(qū)環(huán)境的使用人員,當(dāng)進(jìn)行安裝時(shí),安裝人員先要找到這些資料,然后讀懂這些資料,因此往往需要花費(fèi)很長的時(shí)間,本文把安裝中的過程進(jìn)行了精簡,以便于快速的部署 DB2 分區(qū)環(huán)境。

磁盤和內(nèi)存要求

磁盤要求

磁盤要求取決于你安裝的選件的多少,安裝過程中有3個(gè)選件可以安裝,分別是 ESE、CLIENT 和 RTCL,一般情況下,如果你安裝所有的3個(gè)選件,2GB 空間是足夠了。在 AIX 上,DB2 基本產(chǎn)品缺省是安裝在/opt/IBM/DB2/V9.1目錄下。

內(nèi)存要求

DB2 數(shù)據(jù)庫系統(tǒng)至少需要 256 MB RAM。對于一個(gè)只運(yùn)行 DB2 和 DB2 GUI 工具的系統(tǒng),至少需要 512 MB RAM。但是,建議提供 1 GB 的 RAM 以提高性能。這些需求并不包括在系統(tǒng)上運(yùn)行的其他軟件所需要的內(nèi)存。

機(jī)器數(shù)目要求

你可以在一臺機(jī)器上安裝 DB2 分區(qū)數(shù)據(jù)庫,也可以在多臺機(jī)器上安裝一個(gè)分區(qū)數(shù)據(jù)庫,本文檔假設(shè)你在 ServerA、ServerB、ServerC 和 ServerD 四臺機(jī)器上進(jìn)行安裝。

對操作系統(tǒng)的安裝要求

表1. 對操作系統(tǒng)的環(huán)境要求

AIX 版本 操作系統(tǒng)

AIX V5.2.0 1)64-bit AIX kernel is required;

2)TL08 and SP2;

3)Minimum C++ runtime level is xlC.rte 8.0.0.4 and xlC.AIX50.rte 8.0.0.4

AIX V5.3.0 1)64-bit AIX kernel is required;

2)TL04 and SP2;

3)Minimum C++ runtime level is xlC.rte 8.0.0.4 and xlC.AIX50.rte 8.0.0.4

使用 bosboot 命令切換至 64 位內(nèi)核

要切換至 64 位內(nèi)核,需要 root 用戶權(quán)限并應(yīng)輸入下列命令:

清單1

ln -sf /usr/lib/boot/unix_64 /unix

ln -sf /usr/lib/boot/unix_64 /usr/lib/boot/unix

bosboot -a

shutdown -Fr

DB2版本9要求

DB2 版本 9 需要“用于 AIX 的 IBM C++ 運(yùn)行時(shí)環(huán)境組件”,它包含 xlC.rte 8.0.0.4。這可以從 IBM AIX 支持Web 站點(diǎn)獲得。

驗(yàn)證操作系統(tǒng)環(huán)境

執(zhí)行 oslevel -s

5300-04-02 此輸出結(jié)果說明已經(jīng)達(dá)到了 TL04 和 SP2

驗(yàn)證是否啟用了64位內(nèi)核

清單2

/usr/sbin/bootinfo -K

 

如果啟用了 32 位內(nèi)核則返回“32”,如果啟用了 64 位內(nèi)核則返回“64”。

安裝 DB2 的基本產(chǎn)品

將 DB2 DPF 所在的軟件包 ese.tar.gz 通過 FTP 傳送到每臺需要運(yùn)行 DPF 的機(jī)器上,通過下面的命令進(jìn)行解壓:

清單3

gzip –d ese.tar.gz

tar –xvf ese.tar

將目錄更改到產(chǎn)品目錄:

cd ese/Disk1

執(zhí)行 DB2_install 安裝產(chǎn)品:

./db2_install

當(dāng)提示輸入需要安裝的產(chǎn)品名稱時(shí),輸入 ESE CLIENT。

CLIENT 包含有 DB2 應(yīng)用開發(fā)所需要的軟件包,一般情況下都是需要安裝的。

安裝 DB2 的最新補(bǔ)丁

在初次安裝 DB2 的基本產(chǎn)品之后,建議安裝 DB2 最新的補(bǔ)丁程序,這對于系統(tǒng)將來的穩(wěn)定性都是有幫助的,并且由于是在創(chuàng)建實(shí)例之前安裝,因此不需要執(zhí)行 db2iupdt 來更新實(shí)例,DB2 最新的補(bǔ)丁程序可以從下面的網(wǎng)址獲得:

http://www-1.ibm.com/support/docview.wss?rs=71&uid=swg21254867

補(bǔ)丁包程序是壓縮過的,一般也需要通過類似于解壓產(chǎn)品包的方式來解壓,在解壓之后,通過執(zhí)行下面的程序來安裝補(bǔ)丁包:

清單4

./installFixPak -y

驗(yàn)證 NFS 是否在運(yùn)行

在設(shè)置數(shù)據(jù)庫分區(qū)環(huán)境之前,應(yīng)驗(yàn)證“網(wǎng)絡(luò)文件系統(tǒng)”(NFS)在將參與分區(qū)數(shù)據(jù)庫系統(tǒng)的每臺計(jì)算機(jī)上是否正在運(yùn)行。

先決條件

NFS 必須在每臺計(jì)算機(jī)上都正在運(yùn)行。

過程

要驗(yàn)證 NFS 是否在每臺計(jì)算機(jī)上都正在運(yùn)行。

在每臺計(jì)算機(jī)上輸入以下命令:

清單5

lssrc -g nfs

NFS 進(jìn)程的狀態(tài)字段應(yīng)該指示活動(dòng)。驗(yàn)證了 NFS 是否在每個(gè)系統(tǒng)上都正在運(yùn)行之后,應(yīng)檢查 DB2 必需的特定 NFS 進(jìn)程。必需的進(jìn)程有:

rpc.lockd

rpc.statd

創(chuàng)建分區(qū)數(shù)據(jù)庫系統(tǒng)的 DB2 主文件系統(tǒng)

此任務(wù)是設(shè)置分區(qū)數(shù)據(jù)庫系統(tǒng)這一任務(wù)的一部分。此任務(wù)描述如何完成下列操作:

創(chuàng)建一個(gè) DB2 主文件系統(tǒng)

NFS 導(dǎo)出主文件系統(tǒng)

NFS 在參與的每臺計(jì)算機(jī)中都安裝主文件系統(tǒng)

建議創(chuàng)建一個(gè)大小不低于 1 GB 的主文件系統(tǒng)

先決條件

您必須具有:

創(chuàng)建文件系統(tǒng)的 root 用戶權(quán)限

創(chuàng)建了要將文件系統(tǒng)真正放置于的卷組。

過程

要?jiǎng)?chuàng)建以 NFS 方式導(dǎo)出并以 NFS 方式安裝的 DB2 主文件系統(tǒng),執(zhí)行下列步驟:

創(chuàng)建 DB2 主文件系統(tǒng)

作為具有 root 用戶權(quán)限的用戶登錄分區(qū)數(shù)據(jù)庫系統(tǒng)的主計(jì)算機(jī)(ServerA),并為分區(qū)數(shù)據(jù)庫系統(tǒng)創(chuàng)建名為 /db2home 的主文件系統(tǒng)。

輸入 smit jfs 命令。

單擊添加日志文件系統(tǒng)圖標(biāo)。

單擊添加標(biāo)準(zhǔn)日志文件系統(tǒng)圖標(biāo)。

從卷組名列表中選擇想要將此文件系統(tǒng)真正放置于的現(xiàn)有卷組。

設(shè)置文件系統(tǒng)的大小(文件系統(tǒng)大小(以 512 字節(jié)塊計(jì))(數(shù)字)字段)。此大小按 512

字節(jié)塊計(jì)數(shù)縮放,如果只需要為實(shí)例主目錄創(chuàng)建文件系統(tǒng),可以使用 180 000,大約 90 MB。

在安裝點(diǎn)字段中輸入此文件系統(tǒng)的安裝點(diǎn)。在此示例中,安裝點(diǎn)為 /db2home。

將在系統(tǒng)重新啟動(dòng)時(shí)自動(dòng)安裝字段設(shè)置為是。其余字段可保留缺省設(shè)置。

單擊確定。

導(dǎo)出 DB2 主文件系統(tǒng)

以 NFS 方式導(dǎo)出 /db2home 文件系統(tǒng),使它可用于將參與分區(qū)數(shù)據(jù)庫系統(tǒng)的所有計(jì)算機(jī):

輸入 smit nfs 命令。

單擊網(wǎng)絡(luò)文件系統(tǒng)(NFS)圖標(biāo)。

單擊將目錄添加至導(dǎo)出列表圖標(biāo)。

在要導(dǎo)出的目錄的路徑名字段中,輸入要導(dǎo)出的路徑名和目錄(例如,/db2home)。

在允許具有 root 用戶訪問權(quán)的主機(jī)字段中輸入將要參與分區(qū)數(shù)據(jù)庫系統(tǒng)的每個(gè)工作站的名稱。使用逗號(,)作為每個(gè)名稱之間的定界符。例如,ServerA,ServerB,ServerC。如果是在使用高速互連,建議在此字段中還要指定每個(gè)工作站的高速互連名稱。其余字段可保留缺省設(shè)置。

單擊確定。

注銷。

在參與的每臺計(jì)算機(jī)中安裝 DB2 主文件系統(tǒng)

登錄至參與的每臺計(jì)算機(jī)(ServerB、ServerC 和 ServerD),通過執(zhí)行下列步驟來以 NFS 方式安裝已導(dǎo)出的文件系統(tǒng):

輸入 smit nfs 命令。

單擊網(wǎng)絡(luò)文件系統(tǒng)(NFS)圖標(biāo)。

單擊添加文件系統(tǒng)以進(jìn)行安裝圖標(biāo)。

在安裝點(diǎn)的路徑名(路徑)字段中輸入安裝點(diǎn)的路徑名。 安裝點(diǎn)的路徑名就是應(yīng)創(chuàng)建 DB2 主目錄的位置。對于此示例,使用 /db2home。

在遠(yuǎn)程目錄的路徑名字段中輸入遠(yuǎn)程目錄的路徑名。對于本示例,應(yīng)輸入您在安裝點(diǎn)的路徑名(路徑)字段中輸入的值。

在遠(yuǎn)程目錄所在的主機(jī)字段中輸入導(dǎo)出了文件系統(tǒng)的機(jī)器的主機(jī)名。 這是創(chuàng)建了正在安裝的文件系統(tǒng)的機(jī)器的主機(jī)名。為了提高性能,您可能想通過高速互連以 NFS 方式安裝您創(chuàng)建的文件系統(tǒng)。如果想要使用高速互連來安裝此文件系統(tǒng),則必須在遠(yuǎn)程目錄所在的主機(jī)字段中輸入其名稱。您應(yīng)該知道,如果高速互連由于某種原因而變得不可用,則參與分區(qū)數(shù)據(jù)庫系統(tǒng)的每個(gè)工作站都將無法訪問此 DB2 主目錄。

將立即安裝,將條目添加至 /etc/filesystems 還是全部字段設(shè)置為全部。

將 /etc/filesystems 條目將在系統(tǒng)重新啟動(dòng)時(shí)安裝目錄字段設(shè)置為是。

將此 NFS 文件系統(tǒng)的方式字段設(shè)置為讀寫。

將對文件系統(tǒng)進(jìn)行軟安裝還是硬安裝字段設(shè)置為軟安裝。 軟安裝表示計(jì)算機(jī)將不會無限期地嘗試以遠(yuǎn)程方式安裝該目錄。硬安裝表示機(jī)器將不停地嘗試安裝該目錄。這可能會在系統(tǒng)崩潰時(shí)產(chǎn)生問題。建議將此字段設(shè)置為軟安裝。其余字段可保留缺省設(shè)置。

確保此文件系統(tǒng)是在是否允許在此文件系統(tǒng)中執(zhí)行 SUID 和 SGID 程序字段設(shè)置為是的情況下安裝的。這是缺省設(shè)置。

單擊確定。

注銷。

在分區(qū)數(shù)據(jù)庫環(huán)境中為 DB2 服務(wù)器安裝創(chuàng)建必需的用戶

運(yùn)行 DB2 實(shí)例需要三個(gè)用戶和組。下表說明在下列指令中使用的用戶名和組名。可以指定您自己的用戶名和組名,但是它們必須符合系統(tǒng)命名規(guī)則和 DB2 命名規(guī)則。

表2. 創(chuàng)建必需的用戶和組

必需的用戶 用戶名 組名

實(shí)例所有者 db2inst1 db2iadm1

受防護(hù)的用戶 db2fenc1 db2fadm1

管理服務(wù)器用戶 dasusr1 dasadm1

* 必須具有 root 用戶權(quán)限才能創(chuàng)建用戶和組。

限制

您創(chuàng)建的用戶名必須同時(shí)符合操作系統(tǒng)命名規(guī)則和 DB2 命名規(guī)則。

過程

要?jiǎng)?chuàng)建全部這三個(gè)用戶,執(zhí)行下列步驟:

登錄主計(jì)算機(jī)。

通過輸入下列命令,為實(shí)例所有者創(chuàng)建一個(gè)組(例如,db2iadm1),為將要執(zhí)行 UDF 或存儲過程的用戶創(chuàng)建一個(gè)組(例如,db2fadm1),并為管理服務(wù)器創(chuàng)建一個(gè)組(例如,dasadm1):

清單6

mkgroup id=999 db2iadm1

mkgroup id=998 db2fadm1

mkgroup id=997 dasadm1

通過使用下列命令,為前一步驟中創(chuàng)建的每個(gè)組創(chuàng)建一個(gè)用戶。每個(gè)用戶的主目錄將是您先前創(chuàng)建且共享的 DB2 主目錄(db2home):

清單7

mkuser id=1004 pgrp=db2iadm1 groups=db2iadm1 home=/db2home/db2inst1 core=-1 data=491519

stack=32767 rss=-1 fsize=-1 db2inst1

mkuser id=1003 pgrp=db2fadm1 groups=db2fadm1 home=/db2home/db2fenc1 db2fenc1

mkuser id=1002 pgrp=dasadm1 groups=dasadm1 home=/home/dasusr1 dasusr1

通過輸入下列命令,為創(chuàng)建的每個(gè)用戶設(shè)置初始密碼:

清單8

passwd db2inst1

passwd db2fenc1

passwd dasusr1

注銷。

作為已創(chuàng)建的每個(gè)用戶(db2inst1、db2fenc1 和 dasusr1)登錄主計(jì)算機(jī)。因?yàn)檫@是這些用戶第一次登錄系統(tǒng),所以可能會提示您更改每個(gè)用戶的密碼。

注銷。

在將參與分區(qū)數(shù)據(jù)庫環(huán)境的每臺計(jì)算機(jī)上創(chuàng)建完全相同的用戶和組帳戶。

更新用于分區(qū) DB2 安裝的環(huán)境設(shè)置

此任務(wù)描述了將參與分區(qū)數(shù)據(jù)庫系統(tǒng)的每臺計(jì)算機(jī)上需要更新的環(huán)境設(shè)置。

過程

要更新 AIX 環(huán)境設(shè)置:

作為具有 root 用戶權(quán)限的用戶登錄計(jì)算機(jī)。

通過輸入以下命令,將 AIX maxuproc(每個(gè)用戶的最大進(jìn)程數(shù))設(shè)備屬性設(shè)置為 4096:

清單9

chdev -l sys0 -a maxuproc='4096'

注:如果另一映像正在運(yùn)行,則可能需要將 bosboot/reboot 切換為 64 位內(nèi)核。

在參與分區(qū)數(shù)據(jù)庫系統(tǒng)的所有工作站上,將 TCP/IP 網(wǎng)絡(luò)參數(shù)設(shè)置為下列值。這些值都是這些參數(shù)的最小值。如果任何網(wǎng)絡(luò)相關(guān)參數(shù)都已設(shè)置為較高的值,則不要更改它。

thewall = 65536

sb_max = 1310720

rfc1323 = 1

tcp_sendspace = 221184

tcp_recvspace = 221184

udp_sendspace = 65536

udp_recvspace = 65536

ipqmaxlen = 250

somaxconn = 1024

要列示所有網(wǎng)絡(luò)相關(guān)參數(shù)的當(dāng)前設(shè)置,輸入以下命令:

清單10

no -a | more

要設(shè)置參數(shù),輸入以下命令:

no -o parameter_name=value

其中:

parameter_name 表示想要設(shè)置的參數(shù)。

value 表示想要對此參數(shù)設(shè)置的值。

例如,要將 tcp_sendspace 參數(shù)設(shè)置為 221184,輸入以下命令:

清單11

no -o tcp_sendspace=221184

如果正在使用高速互連,則必須將 css0 的 spoolsize 和 rpoolsize 設(shè)置為下列值:

spoolsize 16777216

rpoolsize 16777216

要列示這些參數(shù)的當(dāng)前設(shè)置,輸入以下命令:

清單12

lsattr -l css0 -E

要設(shè)置這些參數(shù),輸入下列命令:

/usr/lpp/ssp/css/chgcss -l css0 -a spoolsize=16777216

/usr/lpp/ssp/css/chgcss -l css0 -a rpoolsize=16777216

如果沒有使用 /tftpboot/tuning.cst 文件來調(diào)整系統(tǒng),則在安裝之后可以使用 DB2DIR/misc/rc.local.sample 樣本腳本文件,其中 DB2DIR 是 DB2 產(chǎn)品安裝的路徑,來更新網(wǎng)絡(luò)相關(guān)參數(shù)。要在安裝之后使用樣本腳本文件來更新網(wǎng)絡(luò)相關(guān)參數(shù),執(zhí)行下列步驟:

通過輸入下列命令,將此腳本文件復(fù)制到 /etc 目錄,并使它可由 root 用戶執(zhí)行:

清單13

cp /usr/opt/db2_09_01/misc/rc.local.sample /etc/rc.local

chown root:sys /etc/rc.local

chmod 744 /etc/rc.local

查看 /etc/rc.local 文件并對其進(jìn)行更新(如果有必要的話)。

向 /etc/inittab 文件添加一個(gè)條目,以便每當(dāng)機(jī)器重新引導(dǎo)時(shí)執(zhí)行 /etc/rc.local 腳本。可使用 mkitab 命令來向 /etc/inittab 文件添加一個(gè)條目。要添加此條目,輸入以下命令:

清單14

mkitab 'rclocal:2:wait:/etc/rc.local > /dev/console 2>&1'

通過輸入以下命令,確保 /etc/inittab 文件包括 /etc/rc.nfs 條目:

清單15

lsitab rcnfs

通過輸入以下命令,在不重新引導(dǎo)系統(tǒng)的情況下更新網(wǎng)絡(luò)參數(shù):

清單16

/etc/rc.local

確保具有足夠的交換空間來運(yùn)行 DB2 ESE 的分區(qū)安裝。如果沒有足夠的交換空間,則操作系統(tǒng)將停止正在使用大部分虛擬內(nèi)存(這可能是其中一個(gè) DB2 進(jìn)程)的進(jìn)程。要檢查可用的交換空間,輸入以下命令:

清單17

lsps -a

此命令將返回類似于以下的輸出:

表3. 交換空間輸出結(jié)果

Page Space Physical Volume Volume Group Size %Used Active Auto Type paging00 hdisk1 rootvg 60MB 19 yes yes lv hd6 hdisk0 rootvg 60MB 21 yes yes lv hd6 hdisk2 rootvg 60MB 21 yes yes lv

建議可用交換空間應(yīng)是在計(jì)算機(jī)上安裝的物理內(nèi)存量的兩倍。

驗(yàn)證參與的計(jì)算機(jī)上的可用端口范圍

此任務(wù)描述了驗(yàn)證參與的計(jì)算機(jī)上的可用端口范圍時(shí)需要執(zhí)行的步驟。端口范圍由“快速通信管理器”(FCM)使用。FCM 是 DB2 用來處理數(shù)據(jù)庫分區(qū)服務(wù)器之間的通信的功能部件。當(dāng)在主機(jī)器上安裝實(shí)例擁有的數(shù)據(jù)庫分區(qū)服務(wù)器時(shí),DB2 根據(jù)指定的參與分區(qū)數(shù)據(jù)庫環(huán)境的數(shù)據(jù)庫分區(qū)服務(wù)器數(shù)目保留端口范圍。缺省范圍為四個(gè)端口。當(dāng)在參與的計(jì)算機(jī)上安裝數(shù)據(jù)庫分區(qū)服務(wù)器時(shí),“DB2 安裝”向?qū)П仨毮軌虮A粝嗤亩丝诜秶欢丝诜秶仨氃诿總€(gè)數(shù)據(jù)庫分區(qū)服務(wù)器上都是可用的。應(yīng)該在安裝實(shí)例擁有的數(shù)據(jù)庫分區(qū)服務(wù)器之后,并在安裝任何參與的數(shù)據(jù)庫分區(qū)服務(wù)器之前執(zhí)行此任務(wù)。

先決條件

要更改 services 文件,需要具有 root 用戶權(quán)限。

過程

要驗(yàn)證參與的計(jì)算機(jī)上的可用端口范圍:

打開位于 /etc/services 目錄中的 services 文件。

查找為 DB2 的“快速通信管理器”(FCM)保留的端口。這些條目應(yīng)類似如下:

DB2_db2inst1 60000/tcp

DB2_db2inst1_1 60001/tcp

DB2_db2inst1_2 60002/tcp

DB2_db2inst1_END 60003/tcp

DB2 將保留 60000 之后的前四個(gè)可用端口。

在參與的每臺計(jì)算機(jī)上,打開 services 文件,并驗(yàn)證在主計(jì)算機(jī)的 services 文件中為 DB2 FCM 保留的端口是否未使用。如果參與的某臺計(jì)算機(jī)正在使用需要的端口,則應(yīng)確定所有計(jì)算機(jī)的可用端口范圍,并更新每個(gè) services 文件(包括主計(jì)算機(jī)上的 services 文件)。

啟用遠(yuǎn)程命令的執(zhí)行

必須在單一分區(qū)數(shù)據(jù)庫環(huán)境和分區(qū)數(shù)據(jù)庫環(huán)境中都更新 .rhosts 文件以執(zhí)行遠(yuǎn)程命令。

在分區(qū)數(shù)據(jù)庫中,每個(gè)數(shù)據(jù)庫分區(qū)服務(wù)器必須具有對參與實(shí)例的所有其他數(shù)據(jù)庫分區(qū)服務(wù)器執(zhí)行遠(yuǎn)程命令的權(quán)限。可以通過更新實(shí)例的主目錄中的 .rhosts 文件來授予此權(quán)限。因?yàn)閷?shí)例的主目錄在共享 DB2主文件系統(tǒng)上,所以只需要一個(gè) .rhosts 文件。

先決條件

必須具有 root 用戶權(quán)限。 必須知道每臺參與計(jì)算機(jī)的主機(jī)名 必須知道實(shí)例所有者的用戶名。

過程

作為具有 root 用戶權(quán)限的用戶登錄主計(jì)算機(jī)。

在實(shí)例主目錄中創(chuàng)建 .rhosts 文件。例如,如果實(shí)例主目錄是 /db2home/db2inst1,則可以通過輸入以下命令來使用文本編輯器創(chuàng)建 .rhosts 文件:

清單18

vi /db2home/db2inst1/.rhosts

為每臺計(jì)算機(jī)(包括主計(jì)算機(jī))向 .rhosts 文件添加條目。.rhosts 文件具有以下格式:

hostname instance_owner_user_name

一些系統(tǒng)可能需要指定長主機(jī)名,例如:ServerA.yourdomain.com。在將主機(jī)名條目添加至 .rhosts 文件之前,確保能夠解析 /etc/hosts 和 /etc/resolv.conf 文件中的主機(jī)名。

$INSTHOME/.rhosts 文件應(yīng)該包含類似如下的條目:

ServerA.yourdomain.com db2inst1

ServerB.yourdomain.com db2inst1

ServerC.yourdomain.com db2inst1

ServerD.yourdomain.com db2inst1

可以在 .rhosts 文件中指定以下條目,而不是分別指定每個(gè)主機(jī)名,但是此操作可能會產(chǎn)生安全風(fēng)險(xiǎn),僅應(yīng)在測試環(huán)境中這樣做。

+ db2inst1

如果在 db2nodes.cfg 文件中指定了高速交換機(jī)(網(wǎng)絡(luò)名),則還應(yīng)將每臺計(jì)算機(jī)的網(wǎng)絡(luò)名條目添加至 .rhosts 文件。網(wǎng)絡(luò)名值是在 db2nodes.cfg 文件的第四列中指定的。帶有高速交換機(jī)(網(wǎng)絡(luò)名)條目的 .rhosts 文件可能類似如下:

ServerA.yourdomain.com db2inst1

ServerB.yourdomain.com db2inst1

ServerC.yourdomain.com db2inst1

ServerD.yourdomain.com db2inst1

Switch1.yourdomain.com db2inst1

Switch2.yourdomain.com db2inst1

Switch3.yourdomain.com db2inst1

Switch4.yourdomain.com db2inst1

如果不使用 .rhosts 文件,也可以使用 /etc/hosts.equiv 文件。/etc/hosts.equiv 文件將包含與 .rhosts 文件完全相同的條目,但是必須在每臺計(jì)算機(jī)上創(chuàng)建它。

創(chuàng)建 DB2 實(shí)例

在參與分區(qū)安裝的任何一臺機(jī)器上運(yùn)行下面命令創(chuàng)建 DB2 實(shí)例:

清單19

/opt/IBM/db2/V9.1/instance#./db2icrt -a server -p 50000 -s ese -u db2fenc1 db2inst1

更新節(jié)點(diǎn)配置文件

節(jié)點(diǎn)配置文件(db2nodes.cfg)位于實(shí)例所有者的主目錄中,它包含一些配置信息,告訴 DB2 有哪些服務(wù)器參與分區(qū)數(shù)據(jù)庫環(huán)境的實(shí)例。分區(qū)數(shù)據(jù)庫環(huán)境中的每個(gè)實(shí)例都有一個(gè) db2nodes.cfg 文件。對于每個(gè)參與實(shí)例的服務(wù)器,db2nodes.cfg 文件必須包含一個(gè)條目。當(dāng)創(chuàng)建實(shí)例時(shí),會自動(dòng)創(chuàng)建 db2nodes.cfg 文件并對擁有實(shí)例的服務(wù)器添加條目。

例如,在擁有實(shí)例的服務(wù)器 ServerA 上使用“DB2 安裝”向?qū)?chuàng)建了 DB2 實(shí)例時(shí),db2nodes.cfg 文件將被更新為如下所示:

0 ServerA 0

此任務(wù)提供了一些步驟,以將 db2nodes.cfg 文件更新為包括參與的計(jì)算機(jī)的條目。

先決條件

必須在所有參與的計(jì)算機(jī)上安裝 DB2 應(yīng)用程序。

DB2 實(shí)例必須存在于主計(jì)算機(jī)上。

您必須是具有 SYSADM 權(quán)限的用戶。

如果您打算將高速交換機(jī)用于數(shù)據(jù)庫分區(qū)服務(wù)器之間的通信,或者如果分區(qū)配置將具有多個(gè)邏輯分區(qū),則復(fù)查『DB2 節(jié)點(diǎn)配置文件』主題以獲取配置示例和有關(guān) db2nodes.cfg 的文件格式的信息。

限制

在“過程”部分的步驟中使用的主機(jī)名必須是標(biāo)準(zhǔn)主機(jī)名。

過程

要更新 db2nodes.cfg 文件:

作為實(shí)例所有者登錄(在本示例,db2inst1 是實(shí)例所有者)。

通過輸入以下命令確保已停止 DB2 實(shí)例:

清單20

$INSTHOME/sqllib/adm/db2stop

其中 $INSTHOME 是實(shí)例所有者的主目錄(db2nodes.cfg 文件在實(shí)例運(yùn)行時(shí)被鎖定,并且僅當(dāng)實(shí)例停止時(shí)才可以編輯該文件)。

例如,如果實(shí)例主目錄為 /db2home/db2inst1,則輸入以下命令:

清單21

/db2home/db2inst1/sqllib/adm/db2stop

對于每個(gè) DB2 實(shí)例,向 .rhosts 文件添加一個(gè)條目。通過添加以下項(xiàng)來更新文件:

其中 是數(shù)據(jù)庫服務(wù)器的 TCP/IP 主機(jī)名, 是用來訪問數(shù)據(jù)庫服務(wù)器的實(shí)例的名稱。

向每個(gè)參與的服務(wù)器的 db2nodes.cfg 文件添加一個(gè)條目。當(dāng)?shù)谝淮尾榭?db2nodes.cfg 文件時(shí),它應(yīng)該包含類似于以下內(nèi)容的條目:

0 ServerA 0

此條目包括數(shù)據(jù)庫分區(qū)服務(wù)器號(節(jié)點(diǎn)號)、數(shù)據(jù)庫分區(qū)服務(wù)器駐留的服務(wù)器的 TCP/IP 主機(jī)名以及數(shù)據(jù)庫分區(qū)服務(wù)器的邏輯端口號。

如果正在對安裝概述中所描述的分區(qū)配置(有四臺計(jì)算機(jī),每臺計(jì)算機(jī)上安裝一個(gè)數(shù)據(jù)庫分區(qū)服務(wù)器)進(jìn)行安裝,則應(yīng)該出現(xiàn)類似如下的更新 db2nodes.cfg:

0 ServerA 0

1 ServerB 0

2 ServerC 0

3 ServerD 0

當(dāng)完成更新 db2nodes.cfg 文件時(shí),輸入 INSTHOME/sqllib/adm/db2start 命令,其中 INSTHOME 是實(shí)例所有者的主目錄。例如,如果實(shí)例主目錄為 /db2home/db2inst1,則輸入以下命令:

清單22

/db2home/db2inst1/sqllib/adm/db2start

注銷。

設(shè)置 TCP/IP 通訊

修改/etc/services,使 TCP/IP 的通訊成為可能

修改/etc/servcies,增加下面的信息:

db2_conn 50000/tcp

用 db2inst1 用戶登錄,運(yùn)行 su – db2inst1

啟動(dòng)數(shù)據(jù)庫

運(yùn)行 db2start

設(shè)置 TCP/IP 通訊協(xié)議,然后重新啟動(dòng)數(shù)據(jù)庫

運(yùn)行 db2set DB2COMM=tcpip”

運(yùn)行 db2 terminate”

運(yùn)行 db2 update dbm cfg using svcename db2_conn”

運(yùn)行 db2stop force;db2start”

使用 db2licm 命令注冊 DB2 產(chǎn)品或功能部件許可證密鑰

在安裝了 DB2產(chǎn)品或功能部件的每一臺機(jī)器上,應(yīng)該注冊一個(gè) DB2 產(chǎn)品或功能部件許可證密鑰。有關(guān)這些產(chǎn)品選項(xiàng)的更多信息,請參閱 Web 上的 DB2 版本 9 包裝信息。如果要在安裝期間自動(dòng)添加產(chǎn)品或功能部件許可證密鑰,則需要在啟動(dòng)“DB2 安裝”向?qū)е皩⒃S可證密鑰復(fù)制到安裝映像的 /db2/license 目錄。

過程

要注冊 DB2 許可證密鑰,輸入:

db2licm -a filename

其中 filename 是和產(chǎn)品或功能部件對應(yīng)的許可證文件的完整路徑名和文件名。許可證文件位于和 DB2 產(chǎn)品或功能部件關(guān)聯(lián)的激活 CD 的 /db2/license 目錄中。

要將 DB2 產(chǎn)品或功能部件許可證密鑰注冊為實(shí)例所有者:

創(chuàng)建實(shí)例環(huán)境并成為實(shí)例所有者。

使用相應(yīng)的命令注冊 DB2 許可證:

對于 Linux 和 UNIX 操作系統(tǒng):

db2instance_path/adm/db2licm -a filename.lic

對于 Windows 操作系統(tǒng):

db2instance_pathadmdb2licm -a filename.lic 其中 db2instance_path 是創(chuàng)建 DB2 實(shí)例的位置,而 filename 是與已購買的產(chǎn)品相對應(yīng)的許可證文件的完整路徑名和文件名。許可證文件位于產(chǎn)品或功能部件的激活 CD 的根目錄的 /db2/license 目錄中。

驗(yàn)證分區(qū)數(shù)據(jù)庫服務(wù)器安裝

要驗(yàn)證是否成功安裝了 DB2 服務(wù)器,創(chuàng)建樣本數(shù)據(jù)庫并運(yùn)行 SQL 命令來檢索樣本數(shù)據(jù)并驗(yàn)證數(shù)據(jù)是否已分發(fā)至所有參與的數(shù)據(jù)庫分區(qū)服務(wù)器。

先決條件

已完成所有安裝步驟。

過程

要?jiǎng)?chuàng)建 SAMPLE 數(shù)據(jù)庫:

作為擁有實(shí)例的用戶登錄主計(jì)算機(jī)(ServerA)。在本安裝示例中,db2inst1 是擁有實(shí)例的用戶。

輸入 db2sampl 命令來創(chuàng)建 SAMPLE 數(shù)據(jù)庫。

缺省情況下,將在實(shí)例所有者的主目錄中創(chuàng)建樣本數(shù)據(jù)庫。在本示例中,/db2home/db2inst1/ 是實(shí)例所有者的主目錄。實(shí)例所有者的主目錄是缺省數(shù)據(jù)庫路徑。

處理此命令可能要花幾分鐘。沒有完成消息;當(dāng)返回命令提示符時(shí),該過程完成。

創(chuàng)建 SAMPLE 數(shù)據(jù)庫時(shí),該數(shù)據(jù)庫自動(dòng)以數(shù)據(jù)庫別名 SAMPLE 進(jìn)行編目。

輸入 db2start 命令來啟動(dòng)數(shù)據(jù)庫管理器。

在 DB2 命令窗口中輸入下列 DB2 命令來連接至 SAMPLE 數(shù)據(jù)庫,并檢索在部門 20 工作的所有職員的列表:

清單23

db2 connect to sample

db2 select * from staff where dept = 20

要驗(yàn)證是否已將數(shù)據(jù)分發(fā)至數(shù)據(jù)庫分區(qū)服務(wù)器,在 DB2 命令窗口中輸入下列命令:

清單24

db2 select distinct dbpartitionnum(empno) from employee;

輸出將列示 employee 表使用的數(shù)據(jù)庫分區(qū)。

結(jié)論

至此,恭喜你的 DB2 分區(qū)環(huán)境已經(jīng)安裝成功了,接下了你可以創(chuàng)建用戶數(shù)據(jù)庫、database partition group、緩沖池、用戶表空間以及帶有 partition key 的用戶表,進(jìn)入開發(fā)階段或?qū)胗脩魯?shù)據(jù)了。

標(biāo)簽: DB2 數(shù)據(jù)庫
主站蜘蛛池模板: 成人午夜视频免费观看 | 国产四区 | 在线免费亚洲 | 午夜伦y4480影院中文字幕 | 国产成人毛片亚洲精品不卡 | 99精品视频一区在线视频免费观看 | 欧美成国产精品 | 一级女性生活片 | 中文字幕一区二区三区 精品 | 欧美性妇 | 手机在线看a | a级毛片毛片免费观看久潮喷 | 欧美理论大片清免费观看 | 免费国产成人α片 | 精品热99 | 亚洲一区在线观看视频 | 亚洲欧洲国产成人综合一本 | 久久人人草| 91av视频 | 毛片久久 | 成年午夜性爽快免费视频不卡 | 国产成人啪一区二区 | 国产精品黄页在线播放免费 | 国产精品久久精品 | 欧美综合视频在线观看 | 国产综合久久久久 | 天堂mv亚洲mv在线播放9蜜 | 国产一级精品视频 | 正在播放国产精品放孕妇 | 亚洲欧美久久精品1区2区 | 久久91精品综合国产首页 | 步兵精品手机在线观看 | 美国毛片毛片全部免费 | 精品在线免费视频 | 国产专区在线 | 天天操夜夜噜 | 欧美成人性生活视频 | 女人张开腿男人猛桶视频 | 久久久久久久久免费影院 | 中文字幕播放 | 久久精品免费全国观看国产 |