學(xué)習(xí)啦 > 學(xué)習(xí)電腦 > 操作系統(tǒng) > Linux教程 > Linux虛擬環(huán)境下怎么搭建DB2數(shù)據(jù)庫DPF

Linux虛擬環(huán)境下怎么搭建DB2數(shù)據(jù)庫DPF

時間: 孫勝龍652 分享

Linux虛擬環(huán)境下怎么搭建DB2數(shù)據(jù)庫DPF

  DPF是DB2的多分區(qū)數(shù)據(jù)庫,那么DPF要怎么搭建呢?下面學(xué)習(xí)啦小編就給大家介紹下如何在Linux虛擬化環(huán)境搭建DB2數(shù)據(jù)庫DPF,給不知道怎么搭建的朋友做個指導(dǎo)。

  DB2的分區(qū)架構(gòu)一般適合于統(tǒng)計類和分析的應(yīng)用,主要用來為大規(guī)模數(shù)據(jù)處理、高并發(fā)數(shù)據(jù)訪問提供支持,其特點(diǎn)使得許多廉價計算機(jī)組成集群在一起協(xié)同工作以提高海量數(shù)據(jù)處理的效率成為可能。DB2 數(shù)據(jù)庫分區(qū)采用 Share-nothing 體系結(jié)構(gòu),數(shù)據(jù)庫在一個非共享的環(huán)境中被分解為獨(dú)立的分區(qū),每個分區(qū)都具有自己的資源,例如內(nèi)存,CPU 和磁盤以及自己的數(shù)據(jù)、索引、配置文件和事務(wù)日志。

  本文詳細(xì)介紹了和記錄了db210.5在Linux虛擬化環(huán)境下的安裝過程,詳細(xì)操作見下面的內(nèi)容:

  一、創(chuàng)建用戶和組

  1、使用root用戶添加系統(tǒng)用戶

  /usr/sbin/groupadd -g 1997 db2igrp

  #instance所在的group,加入這個group的所有用戶都具有DBA權(quán)限/usr/sbin/groupadd -g 1998 db2fgrp

  #fenced用戶所在的group/usr/sbin/useradd -u 1997 -g db2igrp -d /cbusdb/db2inst1 db2inst1

  #db2inst1用戶/usr/sbin/useradd -u 1998 -g db2fgrp -d /cbusdb/db2fenc1 db2fenc1

  #db2fenc1用戶/usr/sbin/groupadd db2fadmin

  /usr/sbin/useradd -g db2fadmin db2admin

  2、使用root用戶添加數(shù)據(jù)庫賬號

  /opt/ibm/db2/V10.5/instance/db2icrt -s ese -u db2fenc1 db2inst1

  #在所有的機(jī)器上,使用root用戶,建立db2 admin server:

  /opt/ibm/db2/V10.5/instance/dascrt -u db2admin#啟動db2 admin server:

  db2admin start

  3、修改節(jié)點(diǎn)配置文件

  #vim /cbusdb/db2inst1/sqllib/db2nodes.cfg0 cbusdb01 0

  1 cbusdb01 1

  2 cbusdb02 0

  3 cbusdb02 1

  4、修改實(shí)例參數(shù)

  su - db2inst1

  db2iauto -on db2inst1

  db2set DB2_SKIPINSERTED=on

  db2set DB2_USE_ALTERNATE_PAGE_CLEANING=ondb2set DB2_EVALUNCOMMITTED=on

  db2set DB2_SKIPDELETED=on

  db2set DB2COMM=TCPIP

  db2set DB2FCMCOMM=TCPIP4

  db2set DB2RSHCMD=/bin/rsh

  #注意如果配置的ssh則此處需要修改成

  db2set DB2RSHCMD=/usr/bin/ssh

  db2set DB2CODEPAGE=1386

  db2set DB2TERRITORY=86

  db2set DB2_PARALLEL_IO=*

  5、配置服務(wù)端口

  DB2c_db2inst1 61000/tcp

  DB2_db2inst1 61001/tcp

  DB2_db2inst1_1 61002/tcp

  DB2_db2inst1_2 61003/tcp

  DB2_db2inst1_3 61004/tcp

  DB2_db2inst1_4 61005/tcp

  DB2_db2inst1_END 61008/tcp

  6、調(diào)整系統(tǒng)參數(shù),設(shè)置dpf所需的資源

  /sbin/sysctl -w kernel.sem=“250 32000 32 1024”/sbin/sysctl -w kernel.msgmnb=16384

  /sbin/sysctl -w kernel.msgmni=1024

  /sbin/sysctl -w kernel.msgmax=8192

  /sbin/sysctl -w kernel.shmmni=4096

  /sbin/sysctl -w kernel.shmall=2097152

  /sbin/sysctl -w kernel.shmmax=1073741824

  7、修改環(huán)境變量

  cat 。/sqllib/db2profile 》.profile

  vi .bash_profile #添加如下信息:

  /cbusdb/db2inst1/sqllib/db2profile

  二、配置主機(jī)名

  分別在兩臺主機(jī)上修改如下文件:

  #vi /etc/sysconfig/network

  #-------------------------

  #NETWORKING=yes

  #HOSTNAME=cbusdb01

  #-------------------------

  #vi /etc/hosts

  #-------------------------

  #127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 cbusdb01#::1 localhost localhost.localdomain localhost6 localhost6.localdomain6#192.168.1.122 cbusdb01

  #192.168.1.123 cbusdb02

  #-------------------------

307960