RedHat 5.5下安裝Oracle 10g+RAC

來源:互聯網
上載者:User

RedHat 5.5下安裝Oracle 10g+RAC

成本的相對廉價,技術的成熟,功能的強大此方案將越來越受中小企業的青睞。

一.實驗前準備

虛擬機器版本:VMware server1.0.6

Linux版本:RedHat 5.5 Enterprise伺服器版

Oralce版本:Oracle 10g 10.2.1

Oracle叢集軟體:Clusterware

VMware Workstation版本在共用磁碟上沒有很好的解決辦法。VMware server在Windows7安裝可能存在一定的驅動問題。本實驗是在xp系統上完成,給出虛擬機器的ip及主機名稱配置

Node1:主機名稱rac1

網卡1ip192.168.100.100

網卡2ip192.168.200.100

虛擬ip192.168.2.100

Node2主機名稱rac2

網卡1ip192.168.100.101

網卡2ip192.168.200.101

虛擬ip192.168.2.101

在CentOS 6.4下安裝Oracle 11gR2(x64)

Oracle 11gR2 在VMWare虛擬機器中安裝步驟

Debian 下 安裝 Oracle 11g XE R2

二.虛擬機器設定及linux安裝

實驗利用vware配置虛擬機器只需要配置一台即主節點,在虛擬機器中的配置如:

硬碟配置:

該配置是一個重點配置,預設配置一個磁碟,大小為20G該磁碟為rac1的伺服器磁碟,包括了linux系統的安裝及oracle軟體的安裝都在該磁碟上。

還需要分配其他四塊磁碟:2:ocr,3:vote4,5:asm

其大小分別為100M,100M,2G,2G

磁碟分部為:1,SCSI0:02,SCSI1:13,SCSI1:24,SCSI1:35,SCSI1:4且2-5都需要在進階中勾選independent-persisant選項

*硬碟分配的注意點:I/O適配器類型都選擇"LSILogin"方式

*所有磁碟類型都選在"SCSI",如果選擇IDE類型的磁碟的話,vware只能虛擬出4塊,而rac環境是需要5塊磁碟來實現。由於是在虛擬機器中實現,建議將2-5磁碟配置到其他目錄中。

兩塊在安裝clusterware軟體的時候要用到,也就是ORACLERAC所必須的ocr以及vote磁碟,表現出來是裸裝置方式,還有兩塊磁碟我們要用來作為共用磁碟存放資料檔案,即asm磁碟

網卡配置:

rac環境中需要兩塊網卡,當然可以建立地三塊網卡和pc互動。便於檔案等內容的傳輸

網卡的類型選擇的都為Bridged類型。該類型的網卡在虛擬機器就等同一個獨立的網卡。可以和主機通訊也可以連通互連網。下給出一張配置後的:

虛擬機器中安裝linux

在虛擬機器中安裝linux,在磁碟分割時將除0:0外的其他磁碟不參與分區,即如,只勾選sda選項。在掛盤上隨個人喜好。為方便這裡只掛了/一個盤

        關於ip的配置,eth0:ip192.168.100.100

                Eth1:ip192.168.200.100

Eth2:選擇自動擷取

服務的話,建議都選擇安裝,目前還沒有完全瞭解其中包的關聯關係。

disk.locking="false"

diskLib.dataCacheMaxSize="0"

diskLib.dataCacheMaxReadAheadSize="0"

diskLib.DataCacheMinReadAheadSize="0"

diskLib.dataCachePageSize="4096"

diskLib.maxUnsyncedWrites="0"

scsi1:1.deviceType="disk"

scsi1:2.deviceType="disk"

scsi1:3.deviceType="disk"

scsi1:4.deviceType="disk"

三.Linux配置                       

檔案配置


1,編輯/etc/hosts檔案,添加如下內容:

192.168.100.100rac1

192.168.100.101rac2

192.168.100.200rac1-vip

192.168.100.201rac2-vip

192.168.2.100rac1-priv

192.168.2.101rac2-priv   

2,建立組oinstall,dba,使用者oracle

groupaddoinstall

groupadddba

useradd-d/home/oracle-goinstall-Gdbaoracle

如果是非虛機安裝,要注意記錄下使用者和組ID,在其它機器上建立同名組時,務必確認組ID和使用者ID與此相同。

設定oracle使用者密碼(密碼也設為oracle)

passwdoracle

3,配置oralce使用者的bash_profile檔案

exportTMP=/tmp

exportTMPDIR=$TMP

exportORACLE_BASE=/opt/ora10g

exportORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1

exportORACLE_SID=RACDB1

exportORACLE_TERM=xterm

exportPATH=/usr/sbin:$PATH

exportPATH=$ORACLE_HOME/bin:$PATH

exportLD_LIBRARY_PATH=$ORACLE_HOME/bin:/bin:/usr/bin:/usr/local/bin:/usr/X11R6/bin

exportCLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib

ulimit-u16384-n65536

umask022

2,建立/opt/ora10g目錄,要注意該目錄所有者或oracle使用者的許可權

[root@rac1~]#mkdir/opt/ora10g

由於該目錄主要由oracle使用者操作,因此我們將其所有者改為oracle

[root@rac1~]#chownoracle.oinstall/opt/ora10g

3,配置核心參數

[root@rac1~]#vi/etc/sysctl.conf

增加或修改下列內容

kernel.shmmni=4096

kernel.sem=25032000100128

fs.file-max=65536

net.ipv4.ip_local_port_range=102465000

net.core.rmem_default=1048576

net.core.rmem_max=1048576

net.core.wmem_default=262144

net.core.wmem_max=262144

[root@rac1~]#sysctl-p

讓設定生效

4,提高Oracle使用者的shell限制

設定oracle使用的檔案數許可權

vi/etc/security/limits.conf

增加下列內容

oraclesoftnproc2047

oraclehardnproc16384

oraclesoftnofile1024

oraclehardnofile65536

修改安全限制

vi/etc/pam.d/login

增加:

sessionrequired/lib/security/pam_limits.so

配置Hangcheck計時器

vi/etc/rc.local

增加:

modprobehangcheck-timerhangcheck-tick=30hangcheck_margin=180

更多詳情見請繼續閱讀下一頁的精彩內容:

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 下一頁

相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.