1. 概述
1.1 版本
FineBI伺服器版本 | 功能變更 |
---|---|
6.0 | - |
1.2 應用場景
在進行伺服器部署時,會出現部署失敗的情況,而導致失敗的原因有很多種,此時會提供一個頁面引導使用者檢查並修復問題。
1.3 功能簡介
在伺服器部署失敗時,引導使用者即時檢查並修復問題,進而成功部署。
2. 部署步驟
部署步驟如下表所示:
容器 | 說明 |
---|---|
Tomcat | JDK 版本:JDK 1.8 且小版本需在 JDK8u102 以上,詳細請參見 tomcat伺服器部署 |
Weblogic | JDK 版本:JDK 1.8 且小版本需在 JDK8u102 以上,詳情請參見:Weblogic伺服器部署 |
Wildfly | 詳情請參見:Wildfly(JBoss)9~18伺服器部署、Wildfly(JBoss)8伺服器部署 |
WebSphere | 詳情請參見:Linux 系統 Websphere 伺服器部署 |
Resin | 詳情請參見:Resin伺服器部署 |
3. 伺服器部署精靈檢查內容
3.1 部署環境異常
報錯頁面如下圖所示:
詳情請參見:部署環境異常
3.2 資料庫連結異常
3.2.1 內建資料庫連結失敗
內建資料庫連結失敗時,報錯內容如下圖所示:
3.2.2 外接資料庫連結失敗
外接資料庫連結失敗時,報錯內容如下圖所示:
修改外接資料庫相關配置後,點選「重新檢查」,連結成功則直接啟動新的資料庫;若連結的資料庫無表資訊,則提示目標資料庫為新資料庫,無法使用
3.3 websocket 埠異常
websocket 埠衝突時,報錯頁面如下圖所示:
注:5.1.21 版本,https 工程的 websocket 埠被佔用時,報錯頁面與下圖一樣。
3.4 外接資料庫異常
提示外接資料庫異常,並有報錯提示:請檢查資料庫使用者是否具有表的建立和修改權限,或查看資料庫日誌排查問題。
先檢查下是不是使用者沒有資料庫建立和修改表的權限,如果是請給使用者開權限,如果不是查看資料庫日誌進一步排查問題。
注:外接資料庫使用者,在升級時若沒有資料庫相關權限,則會給出提示,終止升級。
4. 範例
這裏以 Tomcat 容器為例進行示範。將 %BI_HOME%/webapps/webroot 資料夾複製到 %TOMCAT_HOME%/webapps 資料夾下,啟動 Tomcat。
4.1 跳轉部署精靈頁面
工程啟動失敗後,存取平台http://localhost:8080/webroot/decision,webroot 工程啟動失敗,自動跳轉到伺服器部署精靈頁面 http://localhost:8080/webroot/decision/v10/deployment/recommendation,如下圖所示:
4.2 根據提示操作
將%JAVA_HOME%\jdk\lib下的 tools.jar copy到%Tomcat_home%\webapps\webroot\WEB-INF\lib資料夾下,如下圖所示:
4.3 部署成功
重啟 Tomcat ,此時再次存取平台http://localhost:8080/webroot/decision,跳轉到登入頁面,即部署成功。如下圖所示: