將 WebLogic Server 和 Oracle RAC 一起使用

coolhe發表於2010-07-12

源地址:http://edocs.weblogicfans.net/wls/docs92/jdbc_admin/oracle_rac.html

這幾天weblogic工程師一直在配置rac和weblogic的叢集,及負載均衡,failover(高可用性),當斷掉一個節點的時候,Weblogic就提示無法連線,開始一直以為是Weblogic問題,後來我想起剛做rac的時候,做loadblanace和failover的時候以及解決rac ora-12545問題時,tnsnames.ora和listener.ora配置沒有成功,所有的local_listener都指向racdb2了,應該是這個問題,所以進行了重新配置。配置如下
  local_racdb_inst =
    (descroption =
        (address = (protocol = tcp)(host = 192.168.5.17)(port=1521)) #節點2配置成192.168.5.18
        (connect_data =
            (server = shared)
            (service_name = racdb)  # 該處有疑問,是racdb,還是racdb2??
            (instance_name = racdb2)
        )
    )

在兩個節點間都配置tnsnames.ora檔案,然後用sqlplus sys使用者修改local_listener引數,修改一個節點即可
alter system set local_listener=local_racdb_inst scope=both
修改完成後,可以在另外一個節點檢視
show parameter listener能看到2個節點的local_listener的屬性已經修改並且相同。

重新啟動資料庫,重新啟動listener,再次用weblogic測試failover,問題解決。

weblogic 使用檔案進行連線,檔案如下

# jdbc start
jdbc.driverClassName=oracle.jdbc.driver.OracleDriver
#jdbc.url=jdbc:oracle:thin:@192.168.5.41:1522:gmmdb
# \u901a\u8fc7SERVICE NAME\u8fde\u63a5
jdbc.url=jdbc:oracle:thin:@(DESCRIPTION =(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.5.17)(PORT = 1521))(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.5.18)(PORT = 1521))(LOAD_BALANCE = yes)(FAILOVER = ON)(CONNECT_DATA =(SERVER = DEDICATED)(SERVICE_NAME = racdb)(FAILOVER_MODE=(TYPE = SELECT)(METHOD = BASIC)(RETIRES = 20)(DELAY = 15))))
jdbc.username=GMM_zzrq
jdbc.password=GMM_zzrq
# Property that determines the Hibernate dialect
hibernate.dialect=org.hibernate.dialect.Oracle10gDialect
hibernate.show_sql=false
# jdbc end

# \u6570\u636e\u540c\u6b65\u53c2\u6570\u914d\u7f6e
# \u5f00\u59cb\u65e5\u671f
organUserBean.startDate=2009-11-20
# \u5f00\u59cb\u65f6\u95f4
organUserBean.startTime=23:00:00
# \u95f4\u9694\u65f6\u95f4
organUserBean.spaceTime=24

# \u95e8\u6237\u767b\u5f55\u5730\u5740\u914d\u7f6e
portalBean.url=http://192.168.5.34/zrportal
# \u52a0\u5bc6 \u5bc6\u94a5
portalBean.secretKey=hongmuer

# \u4e0a\u4f20\u6587\u4ef6\u8def\u5f84\u914d\u7f6e
uploadFileBean.url=/share/update
uploadFileBean.fileType=DOC|XLS|RAR|TXT|JPG|BMP|GIF|PDF

# \u8fd0\u884c\u6a21\u5f0f \u90d1\u5dde\uff1a01 \u5468\u53e3\uff1a02
runModel.code=01

# \u83b7\u53d6\u662f\u5426\u6253\u5370\u5b8c\u53d1\u7968\u7684\u201c\u65f6\u95f4\u95f4\u9694\u201d\uff0c-1\u4ee3\u8868\u4e0d\u542f\u7528\uff0c\u5355\u4f4d\u4e3a\u6beb\u79d2
getinvoice.count=0

# \u71c3\u6c14\u5177\u4ee3\u7801\u4e2d\uff0c\u58c1\u6302\u7089\u7684\u4ee3\u7801\u914d\u7f6e
codegasapparatus.bglCode=09,14

# \u8868\u5177\u4ee3\u7801\u4e2d\uff0c\u6237\u5916\u6302\u8868\u7684\u4ee3\u7801\u914d\u7f6e(\u62c6\u9664\u65f6\u9700\u8981\u7ba1\u7ebf\u6240\u5ba1\u6838)
codegasapparatus.hwbCode=02,05

# \u96f6\u661f\u6237\u7684\u9ed8\u8ba4\u5408\u540c\u91d1\u989d
declare.lxhHtje=3100

# \u7ad9\u70b9\u57fa\u672c\u914d\u7f6e
site.title=\u90D1\u5DDE\u534E\u6DA6\u71C3\u6C14\u8425\u9500\u7BA1\u7406\u7CFB\u7EDF
site.copyRight=\u90D1\u5DDE\u534E\u6DA6\u71C3\u6C14\u6709\u9650\u516C\u53F8
site.companyAddress=\u4E2D\u56FD\u6CB3\u5357\u7701\u90D1\u5DDE\u5E02\u9647\u6D77\u897F\u8DEF352\u53F7

# \u5355\u4ef7\u663e\u793a\u683c\u5f0f
codegasprice.priceFormatStr=#0.00

 

 

 

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/3090/viewspace-667829/,如需轉載,請註明出處,否則將追究法律責任。

相關文章