ORACLE小機(jī)集群啟停及常見問題處理解讀_第1頁
ORACLE小機(jī)集群啟停及常見問題處理解讀_第2頁
ORACLE小機(jī)集群啟停及常見問題處理解讀_第3頁
ORACLE小機(jī)集群啟停及常見問題處理解讀_第4頁
ORACLE小機(jī)集群啟停及常見問題處理解讀_第5頁
已閱讀5頁,還剩11頁未讀, 繼續(xù)免費(fèi)閱讀

付費(fèi)下載

下載本文檔

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

文檔簡介

Oracle 集群 文檔Oracle 集群啟動關(guān)閉及常見問題解決方法一系統(tǒng)環(huán)境介紹 2二小型機(jī)的集群啟停 21開啟OracleRAC 22關(guān)閉OracleRAC 43客戶機(jī)連接 64Weblogic 連接 85AIX操作系統(tǒng)常用命令 106 oracle常用命令 11三、常見問題 121用crs_stat檢查狀態(tài)時報錯 IOT/Aborttrap 122用crs_stat檢查狀態(tài)時報錯 CRS-0184:CannotcommunicatewiththeCRSdaemon 153用sysdba用戶登錄 sqlplus或OEM時報錯 “無權(quán)限” 16Oracle 集群 文檔一系統(tǒng)環(huán)境介紹以超高壓項(xiàng)目為例:小型機(jī)共 2臺,分別為1#機(jī):portaldb112#機(jī):portaldb22分別有2個用戶,用戶名密碼分別為管理員賬號: root/*******數(shù)據(jù)庫管理賬號: oracle/******Oracle中用戶名密碼分別為sys及system用戶密碼均為 ******下文的登陸指的是用 telnet遠(yuǎn)程或本地控制臺登陸小型機(jī)二小型機(jī)的集群啟停1開啟OracleRAC1. 啟動

HACMP

服務(wù)(異常情況下,平時不需要此步驟

)方法

1:在任意一臺機(jī)器上用

root

用戶登錄,在

#提示符下執(zhí)行

smittycl_startStartClusterServicesTypeorselectvaluesinentryfields.PressEnterAFTERmakingalldesiredchanges.[EntryFields]*Startnow,onsystemrestartorbothStart Cluster[portaldb1,portaldb2 ]+BROADCASTmessageatstartup?StartupClusterInformationDaemon?Reacquireresourcesafterforceddown?

Services

on

these

now+nodesfalse+true+false+光標(biāo)移動到“

StartClusterServicesonthesenodes

”這行,將空格內(nèi)填入

2臺小型機(jī)的名稱,中間用逗號隔開,之后回車

2次開始執(zhí)行Oracle 集群 文檔或者將將光標(biāo)移動到“ StartClusterServicesonthesenodes ”這行,按 Esc+4鍵,此時會彈出一個選擇主機(jī)的窗口,在此窗口上依次將光標(biāo)停在需要啟動的節(jié)點(diǎn)上,按 Esc+7鍵選中,選中后,節(jié)點(diǎn)的左邊將會有“>”符號。全部選中后按回車返回上級菜單,回車 2次開始執(zhí)行。執(zhí)行完畢后左上角將會提示 OK,此時按 Esc+0退出菜單方法2:直接在#提示符下輸入以下命令#_SPOC_FORCE=Y/usr/es/sbin/cluster/cspoc/fix_argsnopcl_rc.cluster'-N'\-cspoc-nportaldb1,portaldb2' '-i'啟動命令到此完成,可以通過以下命令檢查 RAC服務(wù)是否正確啟動檢查HACMP服務(wù)(2節(jié)點(diǎn))#lssrc-gclusterSubsystemGroupPIDStatusclstrmgrEScluster442598activeclinfoEScluster553022active檢查集群服務(wù)是否均處于活動 (active)狀態(tài)檢查共享卷(2節(jié)點(diǎn)),#lspvhdisk000c6fff2e3567855rootvgactivehdisk100c6fff2dfe9a21brootvgactivehdisk200c6ffd2e57b1961oravgconcurrenthdisk300c6ffd2e57b1a3aoravgconcurrenthdisk400c6ffd2e57b4dc9oravgconcurrenthdisk500c6ffd2e57b4e68oravgconcurrenthdisk600c6ffd2e57b4f08oravgconcurre檢查共享磁盤oravg是否正確掛載(concurrent),如果顯示正常,則說明集群已經(jīng)起來。檢查oracle服務(wù)(2節(jié)點(diǎn))#/u01/app/oracle/crs/bin/crs_stat-t或用oracle用戶登錄,直接輸入crs_stat-tNameTypeTargetStateHost------------------------------------------------------------Oracle 集群 文檔ora.orcl.dbapplicationONLINEONLINEportaldb1ora....l1.instapplicationONLINEONLINEportaldb1ora....l2.instapplicationONLINEONLINEportaldb2ora....B1.lsnrapplicationONLINEONLINEportaldb1ora....db1.gsdapplicationONLINEONLINEportaldb1ora....db1.onsapplicationONLINEONLINEportaldb1ora....db1.vipapplicationONLINEONLINEportaldb1ora....B2.lsnrapplicationONLINEONLINEportaldb2ora....db2.gsdapplicationONLINEONLINEportaldb2ora....db2.onsapplicationONLINEONLINEportaldb2ora....db2.vipapplicationONLINEONLINEportaldb2檢查是否全部服務(wù)均處于激活 (online)狀態(tài)5. 如需打開 OracleEnterpriseManager(OEM) ,需要在 2臺機(jī)器上分別輸入以下命令在portaldb1上,以oracle用戶登錄,在$提示符下輸入$emctlstartdbconsole在protaldb2上,以oracle用戶登錄,在$提示符下輸入$emctlstartagent然后在瀏覽器中輸入 1:1158/em 即可打開2關(guān)閉OracleRAC關(guān)閉連接數(shù)據(jù)庫的連接,如Weblogic等2. 如需關(guān)閉OracleEnterpriseManager(OEM) ,需要在 2臺機(jī)器上分別輸入以下命令在portaldb1上,以oracle用戶登錄,在$提示符下輸入$emctlstopdbconsole在portaldb2上,以oracle用戶登錄,在$提示符下輸入$emctlstopagent關(guān)閉oracle數(shù)據(jù)庫在任意一個節(jié)點(diǎn)上用oracle用戶登錄,在$提示符下執(zhí)行以下命令$srvctlstopnodeapps-nportaldb1Oracle 集群 文檔$srvctlstopnodeapps-nportaldb2完成后執(zhí)行crs_stat-t檢查服務(wù)狀態(tài),是否已關(guān)閉(OFFLINE)NameTypeTargetStateHost------------------------------------------------------------ora.orcl.dbapplicationONLINEONLINEportaldb1ora....l1.instapplicationOFFLINEOFFLINEora....l2.instapplicationOFFLINEONLINEportaldb2ora....B1.lsnrapplicationOFFLINEOFFLINEora....db1.gsdapplicationOFFLINEOFFLINEora....db1.onsapplicationOFFLINEOFFLINEora....db1.vipapplicationOFFLINEOFFLINEora....B2.lsnrapplicationOFFLINEOFFLINEora....db2.gsdapplicationOFFLINEOFFLINEora....db2.onsapplicationOFFLINEOFFLINEora....db2.vipapplicationONLINEONLINEportaldb2關(guān)閉HACMP方法A:以root用戶登錄,在#提示符下輸入以下命令#smittycl_stopStopClusterServicesTypeorselectvaluesinentryfields.PressEnterAFTERmakingalldesiredchanges.[EntryFields]*Stopnow,onsystemrestartorboth now+Stop Cluster Services on these nodes[portaldb1,portaldb2 ]+BROADCASTclustershutdown? true+*Shutdownmode graceful+執(zhí)行完成后用 Esc+0退出菜單Oracle 集群 文檔方法B:直接使用以下命令關(guān)閉集群服務(wù)#_SPOC_FORCE=Y/usr/es/sbin/cluster/cspoc/fix_argsnopcl_clstop'-N'\-cspoc-n'portaldb1,portaldb2' '-g'關(guān)閉小型機(jī)#shutdown-F如果需要重新啟動請輸入 shutdown-Fr ,緊急情況下, 2-3步可以跳過直接執(zhí)行 shutdown 命令關(guān)機(jī)客戶機(jī)連接確認(rèn)客戶端可以ping通小型機(jī)地址小型機(jī)地址: portaldb11Portaldb22數(shù)據(jù)庫對外服務(wù)地址:4 portaldb2-vip3 portaldb1-vip2. 如果客戶機(jī)啟用的 XP防火墻,需要手工將 javaw.exeoracle.exe 設(shè)置為信任應(yīng)用程序打開客戶機(jī)host文件,路徑為c:\windows\system32\drivers\etc\hosts在文件尾部添加以下2行4 portaldb2-vip3 portaldb1-vip4. 打開$ORACLE_HOME/network/admin/tnsnames.ora ($ORACLE_HOME 代表oracle安裝路徑,增加以下數(shù)據(jù)orcl=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=4)(PORT=1521))(ADDRESS=(PROTOCOL=TCP)(HOST=3)(PORT=1521))(LOAD_BALANCE=yes)(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=orcl)Oracle 集群 文檔))ORCL1=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=3)(PORT=1521))(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=orcl)(INSTANCE_NAME=orcl1)))ORCL2=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=4)(PORT=1521))(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=orcl)(INSTANCE_NAME=orcl2)))上述數(shù)據(jù)一定要放在 EXTPROC_CONNECTION_DATA 這行之前重新啟動 Listener:在服務(wù)中重啟或者在 dos命令中輸入以下命令lsnrctlstoplsnrctlstart打開Net Manager,會發(fā)現(xiàn)增加了 3個連接,一般我們使用 orcl進(jìn)行連接即可,其他2個連接分別對應(yīng) 2臺小型機(jī)上的實(shí)例。Oracle 集群 文檔4Weblogic 連接方法1:使用Oracle 實(shí)現(xiàn)負(fù)載及故障轉(zhuǎn)移配置Weblogic 的連接池時,在 connectpool 中新建任意一個連接池,手動修改 jdbc為以下urljdbc:oracle:thin:@(description=(address_list= (address=(host=3)(protocol=tcp)(port=1521))(address=(host=4)(protocol=tcp) (port=1521))(load_balance=yes)(failover=yes))(connect_data=(service_name=orcl)))如下圖所示注意需要打開 host文件,路徑為 c:\windows\system32\drivers\etc\hosts在文件尾部添加以下 2行4 portaldb2-vip3 portaldb1-vip方法2:使用weblogicmultipool 實(shí)現(xiàn)負(fù)載及故障轉(zhuǎn)移首先需要分別配置 2個JDBC連接池,分別對應(yīng) 2臺小型機(jī)上的實(shí)例: orcl1和orcl2URL如下:jdbc:oracle:thin:7:1521:orcl1jdbc:oracle:thin:8:1521:orcl2Oracle 集群 文檔之后建立一個 JDBCMutilPool點(diǎn)緩沖池,將之前建立的 2個連接池分配到這個 MutilPool 中,點(diǎn)應(yīng)用在各連接池的“目標(biāo)和部署”頁面中,確認(rèn)這些連接池已經(jīng)分配給目標(biāo)服務(wù)器Oracle 集群 文檔之后正常建立 JNDI,完成后重啟 Weblogic5AIX操作系統(tǒng)常用命令查看系統(tǒng)基本信息Pmcycles

查看

CPU

的主頻vmstat

查看

CPU

個數(shù)及內(nèi)存lspvhdiskn

查看硬盤信息oslevel-r

查看操作系統(tǒng)版本lsdev

檢查硬件設(shè)備信息errpt

檢查報錯日志errpt-aj

錯誤代碼

檢查詳細(xì)報錯信息errclear0

清除報錯日志lslpp-l|grep

包名稱

查看操作系統(tǒng)包安裝狀態(tài)解壓縮命令解壓tar.Zuncompress*.tar.Ztar-xvf*.tar解壓cpiocpio-idcmv<*.cpio文件系統(tǒng)操作df-g 檢查磁盤空間Oracle 集群 文檔ls-a目錄名檢查目錄內(nèi)容cd目錄名變更目錄chmod權(quán)限文件名更改文件讀取、更改以及運(yùn)行權(quán)限chown用戶:組文件名更改文件的所有者以及所有組配置命令smittytcpip->

MinimumConfiguration&Startup

->選”擇網(wǎng)卡

配置網(wǎng)卡smittydate

更改系統(tǒng)時間smittychtz

更改系統(tǒng)時區(qū)smittyhostname

配置主機(jī)名smittyuser

配置用戶6 oracle常用命令監(jiān)聽管理lsnrctlstartlsnrctlstoplsnrctlstatus

啟動監(jiān)聽關(guān)閉監(jiān)聽檢查監(jiān)聽狀態(tài)導(dǎo)入導(dǎo)出數(shù)據(jù)exp

用戶名/密碼@連接符

file=文件名

log=

日志名

導(dǎo)出遠(yuǎn)程數(shù)據(jù)imp

用戶名

/密碼@連接符

file=

文件名

log=

日志名

fromuser=

原導(dǎo)出用戶

touser=

導(dǎo)入用戶導(dǎo)入數(shù)據(jù)以下為

SQLPLUS

控制命令sqlplus

用戶名/密碼@連接符

連接遠(yuǎn)程

OracleSqlplusshutdown

immediate

立即關(guān)閉數(shù)據(jù)庫,注意先關(guān)閉

weblogic

等連接程序,否則無法關(guān)閉startup

當(dāng)連接上一個空閑例程

(connect

toaidleinstance)

時,啟動此實(shí)例Oracle 集群 文檔建表空間createtablespace 表空間datafile'表空間全路徑'size 大小 建立表空間,確定路徑及尺寸autoextendonnext 大小 滿后自動擴(kuò)展大小maxsizeunlimited; 擴(kuò)展上限、unlimited 表示無限建用戶createuser 用戶名identifiedby 密碼 建立用戶,確定密碼defaulttablespace 用戶名對應(yīng)表空間 指定表空間temporarytablespace 用戶名對應(yīng)臨時表空間 指定臨時表空間quotaunlimitedon 用戶名; 指定用戶空間配額grantconnect,resourceto 用戶名; 將連接、訪問資源權(quán)限授予此用戶刪除表空間droptablespace 表空間includingcontents 刪除表空間、不包括文件droptablespace 表空間includingcontentsanddatafilescascade 刪除表空間、包括文件刪除用戶dropuser 用戶名cascade 刪除用戶三、常見問題1用crs_stat 檢查狀態(tài)時報錯 IOT/Aborttrap首先telnet登陸報錯的主機(jī),使用 df-g命令檢查“ /”分區(qū)是否已滿如果沒有滿,見第二步。如果滿了,則見第三步Oracle 集群 文檔第二步:在root用戶下(#提示符)執(zhí)行l(wèi)s-l/u01/app/oracle/crs/crs檢查是否存在 auth目錄,已經(jīng)沒有的話,執(zhí)行mkdir/u01/app/oracle/crs/crs/authchownoracle:oinstall/u01/app/oracle/crs/crs/auth之后執(zhí)行 crs_stat第三步:如果空間滿了,在

檢查是否正常反饋信息,如正常轉(zhuǎn)第四步。root用戶下(#提示符)執(zhí)行smittychfs 命令對磁盤空間進(jìn)行擴(kuò)容選擇第一項(xiàng),更改增強(qiáng)型文件系統(tǒng)參數(shù)選擇“/”分區(qū),將光標(biāo)移動到“UnitSize”行上,按Esc+4鍵,此時會彈出一個對話框,提示選擇單元大小,選擇Gigabyte之后,回到Numberofunits欄上,將數(shù)字改為需要分配的新的空間大小,回車確定Oracle 集群 文檔成功后將會如下圖提示此時再使用 df-g命令檢查磁盤空間,是否已增加第四步:此時我們使用 crs_stat檢查RAC服務(wù)狀態(tài)db01的instance狀態(tài)為未知(UNKNOWN),還有幾個服務(wù)尚未啟動可以使用 crs_start-all 命令啟動這些服務(wù)Oracle 集群 文檔此時instance的狀態(tài)仍然為 UNKNOWN,我們可以使用以下命令啟動它srvctlstartinstance-dorcl-iorcl1執(zhí)行后等

溫馨提示

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

評論

0/150

提交評論