首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> Java 程式設計 >> Java 相關知識

JBoss 叢集配置實作代碼範例

     編輯:Java 相關知識

目標

使多台 JBoss 應用伺服器互為備份(僅限 Session),當叢集內一台 JBoss 掛掉時,使用者不受影響,繼續以登入身份工作。需配置 Clustering 並啟動相關服務。

1. 修改應用 web.xml

路徑視版本而定:

  • JBoss 3.2.6:../default/deploy/jbossweb-tomcat50.sar/Test.war/WEB-INF/web.xml
  • JBoss 3.2.3:../default/deploy/jbossweb-tomcat41.sar/Test.war/WEB-INF/web.xml

修改內容:在 <web-app> 根元素下加入 <distributable/>:

<?xml version="1.0"?>
<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "https://java.sun.com/dtd/web-app_2_3.dtd">
<web-app>
  ...
  <distributable/>
</web-app>

2. 啟動 cluster-service.xml 服務

若以 run -c all 啟動 JBoss,預設已啟動 cluster 服務,無需額外配置,只需確認檔案存在:

  • .../server/all/deploy/cluster-service.xml
  • .../server/all/lib/jgroups.jar(缺少則重裝 JBoss)

若應用部署在 default 配置,需將上述兩檔案分別複製至:

  • .../server/default/deploy/
  • .../server/default/lib/

完成即實現 JBoss 叢集配置,若發生異常可查看日誌排查。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved