當前為5.1版本文檔,更多實例內容將在最新幫助文檔中展現,點選跳轉至 最新版幫助文檔

FineBI無法啟動排查步驟

1. 概述

1.1 問題描述

有時由於各種複雜的情況導致使用者在安裝後無法成功啟動 BI 伺服器。

1.2 解決思路

總的概括有如下原因導致無法啟動成功,如下所示:

原因
沒有使用管理者權限啟動BI
啟用外連結資料庫在啟動BI時沒有啟動相應的資料庫,或相應的資料庫服務已關閉,需要重啓
BI 重複啟動兩個執行緒
48888 埠占用或者 37799 埠占用
webapps 目錄下有多個工程或者沒有工程
db.lck 檔案報錯,Windows 使用其他工具開啟 FineDB 資料庫並且未關閉
Linux 檔案權限導致無法啟動
磁碟剩餘空間不足

2. 排查和處理步驟

下文詳細介紹如何進行排查和處理。

2.1 使用管理者權限啟動BI

應答是否使用管理者權限啟動BI,若沒有,則需要停止進程,重新使用管理者權限啟動。Windows 系統如下圖所示:

811dewfs.png

2.2 檢查 BI 是否重複啟動兩個執行緒

1)輸入命令 ps -ef|grep java ,查看當前路徑下的BI 啟動了多少執行緒,如下圖所示:

1588220199305329.png

2)若有多個執行緒則全部結束,輸入 kill -9 進程號,如下圖所示:

1588224754844662.png

2.3 檢查埠占用情況

注:埠號只能被一個進程佔用。

1)使用lsof -i:埠號 命令檢查當前埠是否被佔用,若如下圖所示,則表示埠未被佔用:

1588219468834145.png

注:若報錯-bash: lsof-i:xx: command not found,則需要輸入命令 yum install lsof ,才能使用 lsof 命令。

若如下圖所示,則表示進程 ID 為 8152 的 java 應用佔用 80 埠:

1588224939231636.png

2)埠號只能被一個進程佔用,若當前埠號已經被佔用,則需要將 BI 伺服器的埠號調整為未被佔用的埠號。

詳情參見:Tomcat 埠配置如何修改FineBI埠號

2.4 檢查 webapps 目錄下是否有多個工程/沒有工程

進入 BI 安裝目錄,查看 %FineBI%\webapps 目錄下是否有多個webroot檔案,若沒有,需要將安裝的 webroot 檔案放置在 webapps 下,如下圖所示:

811sdfdsf.png

注:備份檔案都以壓縮資料夾形式存放,或者把備份檔案copy到非工程所在目錄,確定 Web 容器裏只有一個名為webroot的工程。

2.5 db.lck 檔案報錯

Windows 使用其他工具開啟 FineDB 資料庫並且未關閉,檢查是否有其他軟體連結 FineDB 內建資料庫,如果有,需要關閉工程並重啓 BI 。

2.6 檢查 Linux 檔案權限

若工程無法啟動,在%FineBI%/logs下開啟fanruan.log,日誌報錯 permission denied ,需要輸入命令 chmod -R 777 檔案根目錄權限,然後重啓即可,如下圖所示:

811efweewfe.png

2.7 磁碟剩餘空間不足

若工程無法啟動,在%FineBI%/logs下開啟fanruan.log日誌報錯:磁碟剩餘空間不足。

使用 df -h 命令檢查當前各分割槽磁碟佔用大小,如下圖所示:

1588235309273097.png

使用命令 du -sh *查看當前目錄下每個資料夾大小,如下圖所示:

1590546336382359.png

將不需要的檔案清理即可。

附件列表


主題: 管理员指南
已經是第一篇
已經是最後一篇