Oracle rac 搭建文檔_第1頁(yè)
Oracle rac 搭建文檔_第2頁(yè)
Oracle rac 搭建文檔_第3頁(yè)
Oracle rac 搭建文檔_第4頁(yè)
Oracle rac 搭建文檔_第5頁(yè)
已閱讀5頁(yè),還剩9頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、Oracle rac 搭建文檔 目錄一、概述31.1簡(jiǎn)介3二、安裝準(zhǔn)備31.1硬件信息31.2系統(tǒng)信息3三、安裝實(shí)施41.1軟件準(zhǔn)備41.2服務(wù)器端準(zhǔn)備4配置網(wǎng)絡(luò)4安裝必要的軟件包7創(chuàng)建用戶組和用戶8配置NFS自動(dòng)掛載8配置系統(tǒng)參數(shù)9上傳文件到虛擬機(jī)10配置用戶環(huán)境變量10創(chuàng)建信任關(guān)系12開(kāi)啟NTP服務(wù)13檢測(cè)安裝環(huán)境13四、開(kāi)始安裝141.1安裝grid141.2安裝不成功的回退:221.3安裝數(shù)據(jù)庫(kù)22五、使用說(shuō)明321.1開(kāi)啟:331.2關(guān)閉:33一、 概述1.1 簡(jiǎn)介本文檔部署的環(huán)境是基于centos6.6 64位linux系統(tǒng)的oracle11g rac兩節(jié)點(diǎn)集群,數(shù)據(jù)庫(kù)的存儲(chǔ)是NF

2、S文件系統(tǒng)存儲(chǔ)。二、 安裝準(zhǔn)備1.1 硬件信息Rac1:內(nèi)存:推薦2G以上,本次安裝用的4G。硬盤(pán)空間: 25G 網(wǎng)絡(luò)適配器:2個(gè)Rac2:內(nèi)存:推薦2G以上,本次安裝用的4G。硬盤(pán)空間: 25G 網(wǎng)絡(luò)適配器:2個(gè)NFS:內(nèi)存:推薦2G以上。硬盤(pán)空間: 60G 網(wǎng)絡(luò)適配器:1個(gè)1.2 系統(tǒng)信息Rac1:OS版本:centOS6.6 linux 64位 操作系統(tǒng)。Rac2:OS版本:centOS6.6 linux 64位 操作系統(tǒng)。NFS:OS版本:centOS6.6 linux 64位 操作系統(tǒng)。Rac1和rac2如下圖所示選擇Basic Server安裝,nfs選擇minimal安裝即可。三

3、、 安裝實(shí)施1.1 軟件準(zhǔn)備1.2 服務(wù)器端準(zhǔn)備1.2.1 配置網(wǎng)絡(luò)1) IP規(guī)劃:在rac1和rac2上執(zhí)行如下命令:vi /etc/hosts(把如下信息加進(jìn)配置文件中)#public192.168.153.37 rac2192.168.153.44 rac1#Private10.10.20.1 rac1- rac1-priv10.10.20.2 rac2- rac2-priv#Virtual192.168.153.110 rac1- rac1-vip192.168.153.113 rac2- rac2-vip# SCAN192.168.153.89 rac- rac-scan#NAS19

4、2.168.153.121 nas1按如上規(guī)劃將網(wǎng)絡(luò)環(huán)境配置好,并將該配置信息寫(xiě)到兩個(gè)節(jié)點(diǎn)的/etc/hosts文件中。按上述信息修改網(wǎng)卡文件。rac1執(zhí)行如下命令:# vi /etc/sysconfig/network-scripts/ifcfg-eth0DEVICE=eth0TYPE=EthernetUUID=b5458cad-f0b4-470c-bafd-e3b2aeba2714ONBOOT=yesNM_CONTROLLED=yesBOOTPROTO=staticHWADDR=00:0C:29:32:60:C1DEFROUTE=yesPEERDNS=yesPEERRO

5、UTES=yesIPV4_FAILURE_FATAL=yes(局域網(wǎng)內(nèi)的網(wǎng)關(guān)信息)(公有IP信息)IPV6INIT=noNAME="System eth0"# vi /etc/sysconfig/network-scripts/ifcfg-eth1DEVICE=eth1TYPE=EthernetUUID=842595f1-58dd-4d79-bb20-dd3690b35776ONBOOT=yesNM_CONTROLLED=yesBOOTPROTO=static(私有IP,根據(jù)實(shí)際情況自行配置)HWADDR=00:0C:29:32:60:CBDEFROUT

6、E=yesPEERDNS=yesPEERROUTES=yesIPV4_FAILURE_FATAL=yesIPV6INIT=noNAME="System eth1"Rac2執(zhí)行如下命令:# vi /etc/sysconfig/network-scripts/ifcfg-eth0DEVICE=eth0TYPE=EthernetUUID=39f5766c-c6b0-48fc-b5d1-b552e6cf4f77ONBOOT=yesNM_CONTROLLED=yesBOOTPROTO=staticHWADDR=00:0C:29:32:DC:4CDEFROUTE=y

7、esPEERDNS=yesPEERROUTES=yesIPV4_FAILURE_FATAL=yesIPV6INIT=noNAME="System eth0"# vi /etc/sysconfig/network-scripts/ifcfg-eth1DEVICE=eth1TYPE=EthernetUUID=0a0674e1-4c1a-4dd0-b5e3-f7e6460498d9ONBOOT=yesNM_CONTROLLED=yesBOOTPROTO=static(私有IP,根據(jù)實(shí)際情況自行配置)HWADDR=00:0C:29:32:DC:56DEFROUT

8、E=yesPEERDNS=yesPEERROUTES=yesIPV4_FAILURE_FATAL=yesIPV6INIT=noNAME="System eth1"2) 關(guān)閉selinux# vi /etc/selinux/config SELINUX=disabled#setenforce permissive# sestatusSELinux status: permissive或者SELinux status: disabled否則重啟。3) 關(guān)閉防火墻service iptables stopchkconfig -list

9、60;iptableschkconfig -del iptables保持兩個(gè)節(jié)點(diǎn)間公有IP和私有IP都可以ping通,這樣可以繼續(xù)進(jìn)行。1.2.2 安裝必要的軟件包1) 安裝常用包:yum groupinstall 'Development tools'  'Compatibility libraries'  'Desktop Platform Development'2) 安裝數(shù)據(jù)庫(kù)必須包yum -y install 

10、;gdmyum install -y  elfutils-libelf-develyum install -y  elfutils-libelf-devel-s*yum install -y binutilsyum install -y compat-libcap1yum install -y compat-libstdc+-33yum install -y gccyum install -y gcc-c+yum install -y gcc-c+yum install -y glibcyum install -y glibc-develyum install -y ksh

11、yum install -y libgccyum install -y libstdc+yum install -y libstdc+-develyum install -y libaioyum install -y libaio-develyum install -y makeyum install -y sysstatyum install -y unixODBCyum install -y unixODBC-develyum install -y xdpyinfo*yum install -y readline-develyum install -

12、y vnc-*yum install -y rsh*3) 將redhat5.8安裝光盤(pán)掛載到虛擬機(jī)上,進(jìn)行如下安裝。mount /dev/cdrom /mntcd /mnt/Serverrpm -ivh  -forcerpm -ivh  -forcerpm -ivh  -forcerpm -ivh  -forcerpm -ivh  -forcerpm -ivh  -force  rpm 

13、-ivh  -force   1.2.3 創(chuàng)建用戶組和用戶/usr/sbin/groupadd -g 501 oinstall/usr/sbin/groupadd -g 502 dba/usr/sbin/groupadd -g 503 oper/usr/sbin/groupadd -g 504 asmadmin/usr/sbin/groupadd -g 505 asmoper/usr/sbin/groupadd -g 506 asmdba/usr/sbin/useradd -g oinstall -G dba,asmdba,oper -u 10

14、01 oracle/usr/sbin/useradd -g oinstall -G asmadmin,asmdba,asmoper,oper,dba -u 1002 grid1.2.4 配置NFS自動(dòng)掛載NFS文件系統(tǒng)的安裝自行解決。1) NFS服務(wù)器端設(shè)置創(chuàng)建共享目錄mkdir /shared_configmkdir /shared_gridmkdir /shared_homemkdir /shared_data修改/etc/exports文件添加如下信息:vi /etc/exports(把如下信息加進(jìn)配置文件中)/shared_config *(rw,sync,no_wdelay,inse

15、cure_locks,no_root_squash)/shared_grid *(rw,sync,no_wdelay,insecure_locks,no_root_squash)/shared_home *(rw,sync,no_wdelay,insecure_locks,no_root_squash)/shared_data *(rw,sync,no_wdelay,insecure_locks,no_root_squash)重啟NFS服務(wù)器:chkconfig nfs onservice nfs restart2) 在rac1和rac2節(jié)點(diǎn)的設(shè)置在/etc/fstab文件中添加如下信息:vi

16、 /etc/fstab(把如下信息加進(jìn)配置文件中)nas1:/shared_config /u01/shared_config nfs rw,bg,hard,nointr,tcp,vers=3,timeo=600,rsize=32768,wsize=32768,actimeo=0,nolock 0 0nas1:/shared_grid /u01/app/11.2.0/grid nfs rw,bg,hard,nointr,tcp,vers=3,timeo=600,rsize=32768,wsize=32768,actimeo=0,nolock 0 0nas1:/shared_home /u01/

17、app/oracle/product/11.2.0/db_1 nfs rw,bg,hard,nointr,tcp,vers=3,timeo=600,rsize=32768,wsize=32768,actimeo=0,nolock 0 0nas1:/shared_data /u01/oradata nfs rw,bg,hard,nointr,tcp,vers=3,timeo=600,rsize=32768,wsize=32768,actimeo=0,nolock 0 0創(chuàng)建安裝目錄和掛載共享存儲(chǔ):mkdir -p /u01/app/chown -R grid:oinstall /u01/app/

18、chmod -R 775 /u01/app/mkdir -p /u01/app/oraInventorychown -R grid:oinstall /u01/app/oraInventorychmod -R 775 /u01/app/oraInventorymkdir -p /u01/app/oraclechown -R grid:oinstall /u01chown -R oracle:oinstall /u01/app/oraclechmod -R 775 /u01mkdir -p mount /u01/shared_configmkdir -p mount /u01/oradatamo

19、unt /u01/shared_configmount /u01/oradata修改共享目錄的權(quán)限:chown -R grid:oinstall /u01/shared_configchown -R oracle:oinstall /u01/oradata1.2.5 配置系統(tǒng)參數(shù)1) 在rac1和rac2 的/etc/sysctl.conf文件添加如下信息:vi /etc/sysctl.conf(把如下信息加進(jìn)配置文件中)#ORACLE SETTINGfs.aio-max-nr = 1048576fs.file-max = 6815744kernel.shmall = 2097152kerne

20、l.shmmax = 1073741824kernel.shmmni = 4096kernel.sem = 250 32000 100 128net.ipv4.ip_local_port_range = 9000 65500net.core.rmem_default = 262144net.core.rmem_max = 4194304net.core.wmem_default = 262144net.core.wmem_max = 1048586# sysctl -p2) 在/etc/pam.d/login文件下添加vi /etc/pam.d/login(把如下信息加進(jìn)配置文件中)#ORAC

21、LE SETTINGsession required pam_limits.so3) 在/etc/security/limits.conf 文件下添加vi /etc/security/limits.conf(把如下信息加進(jìn)配置文件中)#ORACLE SETTINGgrid soft nproc 2047 grid hard nproc 16384grid soft nofile 1024grid hard nofile 65536oracle soft nproc 2047oracle hard nproc 16384oracle soft nofile 1024oracle hard nof

22、ile 655361.2.6 上傳文件到虛擬機(jī)mkdir /disk將、和這三個(gè)文件上傳到該目錄下,并解壓。解壓命令:1.2.7 配置用戶環(huán)境變量在rac1和rac2節(jié)點(diǎn)分別配置如下環(huán)境變量。修改gird、oracle用戶的.bash_profile文件:1) grid 用戶配置文件 su - grid(把如下信息加進(jìn)配置文件中)vi .bash_profileORACLE_HOSTNAME=根據(jù)實(shí)際情況設(shè)定(我的設(shè)置);export ORACLE_HOSTNAMETMP=/tmp; export TMPTMPDIR=$TMP; export TMPDIRORACLE_SID=orcl1; e

23、xport ORACLE_SIDORACLE_BASE=/u01/app/oracle; export ORACLE_BASEORACLE_HOME=/u01/app/11.2.0/grid; export ORACLE_HOMENLS_DATE_FORMAT="yyyy-mm-dd HH24:MI:SS" export NLS_DATE_FORMATTHREADS_FLAG=native; export THREADS_FLAG PATH=$ORACLE_HOME/bin:$PATH; export PATHTHREADS_FLAG=native; export THRE

24、ADS_FLAG PATH=$ORACLE_HOME/bin:$PATH; export PATHif $USER = "oracle" | $USER = "grid" ; then if $SHELL = "/bin/ksh" ; then ulimit -p 16384 ulimit -n 65536 else ulimit -u 16384 -n 65536 fi umask 022fiDISPLAY=192.168.153.87:0.0;export DISPLAY(客戶端的IP地址)export ORACLE_SRVM_R

25、EMOTESHELL=/usr/bin/sshexport ORACLE_SRVM_REMOTECOPY=/usr/bin/scp 2) oracle用戶配置文件su - oraclevi .bash_profile(把如下信息加進(jìn)配置文件中)# Oracle Settings oracleORACLE_HOSTNAME=根據(jù)實(shí)際情況設(shè)定(我的設(shè)置);export ORACLE_HOSTNAMETMP=/tmp; export TMPTMPDIR=$TMP; export TMPDIRORACLE_BASE=/u01/app/oracle; export ORACLE_BASEORACLE_H

26、OME=/u01/app/oracle/product/11.2.0/db_1; export ORACLE_HOMEORACLE_SID=racdb1; export ORACLE_SIDORACLE_TERM=xterm; export ORACLE_TERMPATH=/usr/sbin:$PATH; export PATHPATH=$ORACLE_HOME/bin:$PATH; export PATHLD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib; export LD_LIBRARY_PATHCLASSPATH=$ORACLE_HOME/JR

27、E:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib; export CLASSPATHNLS_DATE_FORMAT="yyyy-mm-dd HH24:MI:SS" export NLS_DATE_FORMATNLS_LANG=AMERICAN_AMERICA.ZHS16GBK;export NLS_LANGif $USER = "oracle" | $USER = "grid" ; then if $SHELL = "/bin/ksh" ; then ulimit -p 163

28、84 ulimit -n 65536 else ulimit -u 16384 -n 65536 fi umask 022fiexport ORACLE_SRVM_REMOTESHELL=/usr/bin/sshexport ORACLE_SRVM_REMOTECOPY=/usr/bin/scp1.2.8 創(chuàng)建信任關(guān)系1) 修改/etc/hosts.equiv, 添加如下內(nèi)容,若該文件不存在請(qǐng)手動(dòng)建立。vi /etc/hosts.equiv+rac1 root+rac2 root+rac1-priv root+rac2-priv root+rac1 grid+rac2 grid+rac1-pr

29、iv grid+rac2-priv grid+rac1 oracle+rac2 oracle+rac1-priv oracle+rac2-priv oracle 注1:可根據(jù)實(shí)際需要來(lái)添加,可以但不僅限于兩個(gè)節(jié)點(diǎn),如需設(shè)置允許更多節(jié)點(diǎn)則按現(xiàn)場(chǎng)情況添加,下同。 注2:可根據(jù)實(shí)際需要來(lái)限制允許rlogin的用戶,例如需限制只允許的root用戶,則添加信息為10.69.5.188 root,下同。2) 在兩個(gè)節(jié)點(diǎn)分別修改/root/.rhosts文件,在文件末尾添加兩個(gè)節(jié)點(diǎn)的公私網(wǎng)ip如下信息:vi /root/.rhosts10.100.10.1172.16.201.20310.100.10.21

30、72.16.201.204 若該文件不存在請(qǐng)手動(dòng)建立。在grid和oracle用戶下也建立這個(gè)文件3) 修改/etc/securetty 在兩個(gè)節(jié)點(diǎn)分別修改/etc/securetty文件添加rsh rlogin rexec信息:vi /etc/securetty rsh rlogin rexec4) 修改/etc/pam.d/rsh/etc/pam.d/rlogin/etc/pam.d/rexec 在兩個(gè)節(jié)點(diǎn)分別修改/etc/pam.d/rsh文件 /etc/pam.d/rlogin文件 /etc/pam.d/rexec文件: 將auth required pam_securetty.so

31、修改為#auth required pam_securetty.so5) 修改/etc/xinetd.d/rsh/etc/xinetd.d/rlogin/etc/xinetd.d/rexec 在兩個(gè)節(jié)點(diǎn)分別修改/etc/xinetd.d/rsh文件 /etc/xinetd.d/rlogin文件、/etc/xinetd.d/rexec文件: 將disable = yes 修改為disable = no6) 重啟xinetd服務(wù) 執(zhí)行命令: # service xinetd restart7) 查看端口是否打開(kāi) # netstat -tunlp rsh服務(wù)端口 514 rlogin服務(wù)端口 513

32、 rexec服務(wù)端口 512 注:若安裝成功,以上端口應(yīng)為已打開(kāi)狀態(tài)。8) 檢測(cè)是否配置成功,在root用戶、grid用戶和oracle用戶下執(zhí)行如下命令。rsh rac1 datersh rac2 datersh rac1-priv datersh rac2-priv date9) 分別在兩個(gè)節(jié)點(diǎn)的的grid和oracle用戶下運(yùn)行如下命令。ssh-keygen -t rsassh-keygen -t dsa在rac1上執(zhí)行如下命令,cat /.ssh/id_rsa.pub >>/.ssh/authorized_keyscat /.ssh/id_dsa.pub >>

33、/.ssh/authorized_keysssh rac2 cat /.ssh/id_rsa.pub >> /.ssh/authorized_keysssh rac2 cat /.ssh/id_dsa.pub >> /.ssh/authorized_keysscp /.ssh/authorized_keys rac2:/.ssh/authorized_keys10) 檢測(cè)ssh信任是否成功,在所有節(jié)點(diǎn)的grid用戶下運(yùn)行如下命令:ssh rac1 datessh rac2 datessh rac1-priv datessh rac2-priv date1.2.9 開(kāi)啟N

34、TP服務(wù)1) 將nfs服務(wù)器作為局域網(wǎng)內(nèi)部的NTP服務(wù)器,將兩個(gè)節(jié)點(diǎn)的時(shí)間與其同步。(此步驟可省略)2) 在兩個(gè)節(jié)點(diǎn)上分別運(yùn)行如下命令# service ntpd start1.2.10 檢測(cè)安裝環(huán)境在其中一個(gè)節(jié)點(diǎn)的grid用戶下運(yùn)行如下命令:$ ./runcluvfy.sh stage -pre crsinst -n rac1,rac2 -fixup -verbose檢測(cè)不成功,根據(jù)提示進(jìn)行修改。檢測(cè)成功提示如下:四、 開(kāi)始安裝1.1 安裝gridgridrac1 grid$ ./runInstaller在rac1和rac2的root用戶下執(zhí)行如下兩個(gè)腳本。Root用戶下執(zhí)行安裝提示的腳本:/u01/app/oraInventory/orainstRoot.sh當(dāng)控制臺(tái)出現(xiàn)如下語(yǔ)句時(shí)。在兩個(gè)節(jié)

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論