現網環境:oracle11gr2+rhel6.4_x86_64 雙節點rac
scanip:192.168.1.100
service-name: orcl
節點實例名:orcl1、orcl2
故障現象:在同一個網段內的應用服務器使用jdbc連接scanIP,url地址爲:
jdbc:oracle:thin:@192.168.1.100:1521:orcl,
據開發人員說,以前一直是這麼寫的,沒有出現過什麼問題,但現在的環境
就是連接不了,開發人員始終認爲是數據庫有問題,不得以只能先從數據庫
層面去排除,經過測試可以確定數據庫監聽,rac相關的服務都是正常的,
所以還是定位問題應該是出在jdbc的書寫方式上,或者其它的程序問題。
經過多方諮詢求證,才知道有scanIP時jdbc要按下面的格式書寫
jdbc:oracle:thin:@{scan-listener-hostname}:{port}/{service-name}
於是修改成:jdbc:oracle:thin:@192.168.1.100:1521/orcl
終於可以了,呵呵,算是積累的一點小經驗吧