1. 概述
本文介紹如何在 Windows 系統中配置叢集。
注:
相比於Windows系統,Linux在穩定性、安全性、可客製性和可靠性等方面的優勢,使得它成為推薦的最佳選擇。
因此推薦在Linux系統部署FineReport正式工程:Linux系統手動配置標準叢集
2. 操作步驟
2.1 基礎環境準備
部署叢集之前,請確定已準備好叢集工程所需的環境:叢集環境準備
注: WebLogic 單機叢集和 WebLogic 雙機叢集是 WebLogic 自身的叢集,非帆軟叢集方案,不推薦使用。
2.2 部署 FineReport 工程
各叢集節點伺服器中,將 FineReport 工程部署到容器中。
部署容器介紹如下表所示:
部署容器 | 推薦版本 | 已驗證版本 | 參考文檔 |
---|---|---|---|
Tomcat | 推薦使用 Tomcat8.5.57 及以上版本,或者 Tomcat8 最新版本 注:使用推薦版本可減少因 Tomcat 版本過低導致的安全問題 支援Tomcat7.0~9.0 版本 不支援 Tomcat10.0 版本 | Tomcat8.0、Tomcat8.5、Tomcat9.0 | 1)方法一:無需安裝 FineReport設計器和 Tomcat:伺服器部署包 2)方法二:需安裝 FineReport設計器和 Tomcat:獨立部署 |
WebLogic | WebLogic 12.2.1.*及以上 | WebLogic 12.2.1.3.0 | |
WebSphere | 目前 Windows+Websphere8.5 及以上版本不支援部署 FineReport11.0 報表工程 |
2.3. 配置外接資料庫
選擇某個節點上的工程作為主節點工程,配置外接資料庫。
外接資料庫支援的類型及版本如下表所示:
資料庫類型 | 支援資料庫版本 | JAR 包版本 | 配置方法 |
---|---|---|---|
MySQL | 5.1.73、5.5.31、5.5.46、5.5.56、5.6.22、5.6.31、5.7.16 | 不限 | 配置MySQL5外接資料庫 |
SQL Server | 2000、2005、2008、2012、2014、2016 | 不限 | 配置SQL Server外接資料庫 |
Oracle | 10g、11g、12c | 不限 | 配置Oracle外接資料庫 |
DB2 | 9.7、8.2、11.1 | 不限 | 配置DB2外接資料庫 |
2.4 安裝配置叢集組件
2.4.1 安裝配置檔案伺服器並啟動
在不開啟檔案伺服器的時候,會預設使用節點間同步的方式保證叢集的檔案一致,不過當節點之間存在網路通訊問題時,節點間有可能會出現同步延遲的問題。
對於Windows叢集來說,手動修改某個節點上的檔案,無法即時同步到其他節點,建議透過遠端設計而避免直接操作節點檔案。
為了避免出現此類問題,建議使用檔案伺服器:Windows 系統配置 FTP 服務
注:「節點間自動同步」不適用於多節點,否則會因節點間通訊問題影響使用,僅兩個節點時使用,大於兩個節點時需使用「檔案伺服器」。
2.4.2 安裝配置狀態伺服器並啟動
狀態伺服器支援 Redis 單機和 Redis 叢集兩種方案,Redis叢集相比單機模式可以保證狀態伺服器的高可用,不過對伺服器資源有一定要求,並且會增加維運成本,請自行選擇。
Redis 單機:Windows 系統安裝配置單機 Redis
Redis 叢集:帆軟官方暫未測試在 Windows 系統下部署 Redis 叢集。
2.4.3 安裝配置負載均衡並啟動
負載均衡是叢集方案中不可缺少,且獨立於工程的一部分。若具備維運能力,可自行選擇合適的軟硬體負載均衡,目前有客戶使用的負載均衡包括 treafik、 Nginx、F5、AWS ELB、NetScaler,帆軟的基礎方案基於 treafik,對於非 treafik 的負載均衡,須自行操作配置,參考文檔:負載均衡配置指導
【推薦】Treafik:Windows系統安裝配置Treafik
Nginx:Windows系統安裝配置Nginx
注:Nginx 作為負載均衡在 Linux 系統上具備很好的併發效能,並且佔用極小的記憶體。但是在 Windows 系統上並不支撐較高併發,所以在 Windows 系統上選用 Nginx 作為負載均衡,需要考慮併發情況,若併發需求低於 300,部署叢集僅以熱備為目的,則可選用 Nginx 作為負載均衡,若併發需求超過 300,則不建議使用 Nginx,須換用其他負載均衡。
2.5 平台配置叢集
主節點工程參考 平台配置叢集 文檔配置叢集,當第一個節點出現後,將第一個節點的工程包(webroot)copy到其他伺服器下,然後啟動這些伺服器,新的節點就會加入節點管理中。
注:使用 本地機器資訊認證方式 註冊的叢集工程,增加節點後需要重新對叢集工程進行註冊。
2.6 存取叢集工程
使用者透過連結:http://ip:埠/工程名/decision存取叢集工程,點選「管理系統>智慧維運>叢集配置」,在「節點管理」處可查看已配置的節點。如下圖所示:
注:工程存取 URL 預設為 http://ip:埠/工程名/decision ,埠預設為 8075,若使用者修改過工程存取路徑,則根據實際路徑進行存取;IP 建議為主節點 IP 。
3. 注意事項
3.1 更換 FTP 路徑
問題描述
叢集工程搭建好後,由於磁碟空間不足需要更換 FTP 檔案伺服器路徑。
解決方案
1)把原路徑下的所有檔案都copy到新的目錄下,並給新資料夾賦權限。詳情請參見:Linux 系統安裝配置 FTP、Windows 系統配置 FTP 服務
2)修改平台上的檔案伺服器路徑並儲存。
3)重啟叢集的每一個節點,重啟叢集工程注意事項請參見:配置開啟叢集 文檔的 3.7 節內容。