Oracle_RAC_Grid_root.sh執行異常
文章版權所有 Jusin Hao(luckyfriends) ,支援原創,轉載請註明
-----2014-05-31
1. 問題現象:
安裝grid,執行root指令碼的時候,後臺有報這個錯誤:
CRS-2672: Attempting to start 'ora.cssdmonitor' on 'rac1'
CRS-2676: Start of 'ora.cssdmonitor' on 'rac1' succeeded
CRS-2672: Attempting to start 'ora.cssd' on 'rac1'
CRS-2672: Attempting to start 'ora.diskmon' on 'rac1'
CRS-2676: Start of 'ora.diskmon' on 'rac1' succeeded
CRS-2676: Start of 'ora.cssd' on 'rac1' succeeded
CRS-2672: Attempting to start 'ora.ctssd' on 'rac1'
CRS-2676: Start of 'ora.ctssd' on 'rac1' succeeded
CRS-2672: Attempting to start 'ora.asm' on 'rac1'
CRS-2676: Start of 'ora.asm' on 'rac1' succeeded
CRS-2672: Attempting to start 'ora.crsd' on 'rac1'
CRS-2676: Start of 'ora.crsd' on 'rac1' succeeded
CRS-2672: Attempting to start 'ora.evmd' on 'rac1'
CRS-2676: Start of 'ora.evmd' on 'rac1' succeeded
PRKC-1024 : Invalid netmask: 255.255.25.0
add nodeapps -n rac1 -A rac1-vip/255.255.25.0/en0 on node=rac1 ... failed
CRS-2672: Attempting to start 'ora.asm' on 'rac1'
CRS-2676: Start of 'ora.asm' on 'rac1' succeeded
CRS-2672: Attempting to start 'ora.DATA.dg' on 'rac1'
CRS-2676: Start of 'ora.DATA.dg' on 'rac1' succeeded
PRCR-1001 : Resource ora.net1.network does not exist
add scan=rac-scan ... failed
Configure Oracle Grid Infrastructure for a Cluster ... failed
後繼續執行rac2的root.sh指令碼,然後進行如下config,出現異常
2. 問題分析
2.1. 檢視os配置
host檔案:
ip地址配置:
兩臺機器子網掩碼配置不一致
2.2. 檢視root指令碼執行的日誌
# vi /u01/11.2/grid/cfgtoollogs/crsconfig/rootcrs_db1.log、srvmcfg0.log
[main] [ 2014-05-31 17:16:42.086 CDT ] [has.VIPNative.Native] prsr_trace: Finished getting all of the interfaces
[main] [ 2014-05-31 17:16:42.087 CDT ] [CommandLineParser.buildVIPAddress:3705] found atleast one matching interface
[main] [ 2014-05-31 17:16:42.087 CDT ] [CommandLineParser.buildVIPAddress:3725] vipAddr =rac1-vip
[main] [ 2014-05-31 17:16:42.089 CDT ] [VIPAddress.
[main] [ 2014-05-31 17:16:42.090 CDT ] [VIPAddress.
[main] [ 2014-05-31 17:16:42.107 CDT ] [DottedDecimalBinaryConverter.
[main] [ 2014-05-31 17:16:42.108 CDT ] [VIPAddress.
3. 問題解決:修改子網掩碼
由上面的診斷可以看出是子網掩碼不正確導致。
檢查rac1的子網掩碼配置不正確,如下修改
smitty tcpip
修改後的:
4. 後續配置
由於之前root執行失敗,導致vip、scanip的配置沒有完成。需要作如下配置
4.1. 手動增加vip服務
在節點1以root使用者為叢集增加節點的vip服務
# /u01/11.2/grid/bin/srvctl add nodeapps -n rac1 -A "rac1-vip/255.255.255.0/en0"
# /u01/11.2/grid/bin/srvctl add nodeapps -n rac2 -A "rac2-vip/255.255.255.0/en0"
檢視叢集服務狀態
然後srvctl start 把 ons 和vip拉起來
4.2. 手動增加scan vip
#srvctl add scan -n rac-scan
注:rac-scan為hosts檔案裡配置scan ip地址,否則如下報錯
# ./srvctl add scan -n scan
PRCS-1016 : Failed to resolve Single Client Access Name scan
/u01/grid$crs_stat |grep SCAN
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/14710393/viewspace-1175240/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 執行緒池OOM異常執行緒OOM
- 程式執行異常: Modulo by zero
- 執行時異常和檢查性異常區別
- 執行時異常與一般異常有何異同?
- 執行ArrayList的remove(object)方法拋異常?REMObject
- JDK執行緒池異常處理方式JDK執行緒
- 執行hadoop命令時,出現異常Hadoop
- 異常-編譯期異常和執行期異常的區別編譯
- crontab異常:shell下可以執行命令,執行crontab卻報錯
- 21. 羅列常見的幾個執行時異常
- 生產系統 SQL 執行異常原因分析SQL
- Arthas | 定位線上 Dubbo 執行緒池滿異常執行緒
- 異常執行緒的相關複習(前)執行緒
- 執行jivejdon報資料庫URL “NULL”異常資料庫Null
- docker執行javaWeb服務,操作檔案異常DockerJavaWeb
- SQL執行計劃異常引起的效能問題SQL
- SQL執行計劃異常 引起的效能問題SQL
- 執行 locust 的異常 pywintypes.error 如何解決?Error
- Java 多執行緒異常捕獲Runnable實現Java執行緒
- C++程式丟擲異常後執行順序C++
- VIEW和SYNONYM引起的執行計劃的異常View
- 開發:異常收集之 執行jar包的問題JAR
- c#關於同步 /異常/多執行緒/事件 事例C#執行緒事件
- 【Java面試題】20 執行時異常和一般異常有何區別Java面試題
- Mac電腦M1 執行flutter doctor異常處理MacFlutter
- Oracle 變數窺視引起執行計劃異常故障分析Oracle變數
- linux下定位異常消耗的執行緒實戰分析Linux執行緒
- 深度解析Java執行緒池的異常處理機制Java執行緒
- Java中Error和Exception的異同以及執行時異常(Runtime exception)與檢查型異常(checked exception)的區別JavaErrorException
- java多執行緒:執行緒體往外丟擲異常的處理機制實踐Java執行緒
- 執行SQL語句查詢時出現一個SQLException異常SQLException
- 異常篇——異常處理
- 異常和異常呼叫鏈
- java中異常丟擲後程式碼還會繼續執行嗎Java
- 解決Java執行過程中拋簽名異常的問題Java
- 模擬oracle rac節點異常時如何保持ogg正常執行Oracle
- eclipse 執行MapReduce程式錯誤異常彙總(解決Map not fount)Eclipse
- 執行程式時,程式返回TooManyResultsException異常行程OOMException