WebSphere 叢集建立及故障排除

lzq0107發表於2020-04-07

轉自:http://thinklog.blog.163.com/blog/static/7189618220093244719662/

 

建立WAS cluster比較簡單,首先通過WAS ND建立Cellmanager,然後依次建立custom Application server,並加入叢集中即可。

問題1:埠占用導致cluster無法啟動

    cluster建立完畢後,通過Web登入console,然後啟動cluster,但是發現cluster總是處於“部分啟動”狀態,檢查發現有一個伺服器是停止狀態,在console介面上啟動停止的伺服器,系統報錯,說什麼無法啟動,詳細檢查JVM日誌。水平比較凹,不知道怎麼看JVM日誌,後來登入到伺服器終端,使用命令手工啟動伺服器,說埠衝突。檢查發現8880埠在IBM公司中是重合的,一個是WAS 的SOAP 連線埠,一個是什麼cd之類的,搞不清楚,埠衝突好辦,在console裡面修改另外一個埠即可,然後啟動cluster,OK,成功了。

  後又發現另外一個節點也如此,也是埠衝突,8881,不知道怎麼搞的,這個可沒有重合埠啊。先改了再說。

 

問題2:cluter連線資料來源錯誤

建立資料來源之後,測試連線時提示:

在節點 ibm520CellManager01 上的伺服器 dmgr 上,資料來源 gkh 的測試連線由於以下異常 java.sql.SQLException: java.lang.IncompatibleClassChangeError: class oracle.net.ns.NSProtocol does not implement interface oracle.net.ns.Communication 而失敗。 檢視 JVM 日誌 獲取進一步的詳細資訊。

選擇JDBC提供程式時,選擇CellManager節點,沒有選擇叢集。

選擇群集後,仍報錯:

 在節點 ibm520CellManager01 上的伺服器 dmgr 上,資料來源 gkh 的測試連線由於以下異常 java.lang.Exception: java.sql.SQLException: invalid arguments in callDSRA0010E: SQL State = null, Error Code = 17,433 而失敗。

沒有選擇JDBC 資料來源中的“元件管理的認證別名”,好像還要配置好聯結器的使用者名稱和密碼(已經做過)。另JNDI的名字也要搞對才可

 

在節點建立資料來源時報錯:

Test connection failed for data source test on server nodeagent at node
amststwaspe00Node01 with the following exception: java.lang.Exception:
java.sql.SQLException: invalid arguments in callDSRA0010E: SQL State = null,
Error Code = 17,433. View JVM logs for further details.

觀察日誌無結果。

重啟Server及叢集,datasource仍然沒有效果。

最後重啟NodeAgent,成功。 

相關文章