最新历史版本 :FineBI启动常见问题 返回文档
编辑时间: 内容长度:图片数:目录数: 修改原因:

目录:

1. 概述编辑

1.1 版本

FineBI服务器版本
6.0

1.1 问题描述

本文简单介绍,FineBI工程启动失败的原因和解决方案。

2. 磁盘剩余可用空间不足编辑

2.1 Windows/Linux磁盘剩余空间不足

问题描述:

FineBI启动失败,在%FineBI%/logs下打开fanruan.log日志,存在报错在关键词:

  • java.io.IOException: 设备上没有空间

  • 磁盘剩余空间不足

原因分析:

待安装目录,磁盘剩余可用空间不足。

解决方案:

1)联系运维,对服务器磁盘空间进行扩容。

2)清理磁盘

使用df -h命令检查当前各分区磁盘占用大小,如下图所示:

使用命令du -sh *查看当前目录下每个文件夹大小,如下图所示:

将不需要的文件清理即可。

2.2 Mac电脑内存不足导致无法访问

问题描述:

启动FineBI,进程还在,但无法访问工程,提示「找不到主机」。

原因分析:

部署在个人Mac电脑时,内存默认分配为1.2g。若电脑总内存过小,或其他软件占用了大量内存,导致剩余可用内存过小,则会出现该问题。

解决方案:

1)建议更换一个服务器部署,提升硬件配置。

2)如需继续在该设备启动工程,建议在启动FineBI时,关闭其他无用进程,保证充足的可用内存。

3. 权限不足编辑

3.1 未使用管理员权限启动BI

Windows系统,推荐使用管理员身份运行FineBI。如下图所示:

3.2 文件权限不足

问题描述:

FineBI启动失败,在%FineBI%/logs下打开fanruan.log日志,存在报错在关键词:

  • permission denied

  • Database is not initialized

原因分析:

启动工程的用户权限不足

解决方案:

请检查下用户读写权限,可使用命令chmod -R 777,给对应文件夹配置权限。

3.3 临时目录创建失败

问题描述:

FineBI启动失败,在%FineBI%/logs下打开fanruan.log日志,存在报错在关键词:

  • Failed to create local dir in /home/ap/bin/ROOT/temp/spark

原因分析:

启动工程的用户权限不足,导致spark临时目录创建失败

解决方案:

请检查下用户读写权限,可使用命令chmod -R 777,给临时目录对应路径配置权限。

4. 安装包问题编辑

4.1 内部文件错误

问题描述:

FineBI启动失败,报错提示为An internal ereor occurred(error code:34)

原因分析:

下载的安装包不完整。

解决方案:

重新下载安装包安装。

4.2 解压缩失败导致闪退

问题描述:

Windows系统,安装包部署后出现闪退的情况,日志停在start unzip file:D:\app\FineBI5.1\...\assist\update\update.zip

原因分析:

启动卡在解压缩插件文件的步骤 ,关键词start unzip

解决方案:

手动把插件的压缩文件解压缩之后放到plugins文件夹里,即可启动成功

5. 进程异常编辑

工程启动异常或失败时,需要依次检查以下进程问题。

5.1 FineBI重复启动两个线程

1)输入命令 ps -ef|grep java ,查看当前路径下的BI 启动了多少线程,如下图所示:

1588220199305329.png

2)若有多个线程则全部结束,输入 kill -9 进程号,如下图所示:

1588224754844662.png

5.2 FineBI端口被占用

问题描述:

部署后闪退/前端无法访问,日志里有关键词Address already in use

原因分析:

端口号端口号只能被一个进程占用。FineBI启动所需的端口目前被其他进程占用中。

解决方案:

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端口号 。

5.3 webapps目录下存在多个工程/没有工程

进入 BI 安装目录,查看 %FineBI%\webapps 目录下是否有多个webroot文件或没有文件。

若没有,需要将安装的 webroot 文件放置在 webapps 下,如下图所示:

注:备份文件都以压缩文件夹形式存放,或者把备份文件拷贝到非工程所在目录,确保 Web 容器里只有一个名为webroot的工程。

1588225747220501.png

5.4 db.lck 文件报错

Windows 使用其他工具打开 FineDB 数据库并且未关闭,检查是否有其他软件连接 FineDB 内置数据库,如果有,需要关闭工程并重启 BI 。

6. hostname问题编辑

6.1 UnknownHostException

问题描述:

FineBI启动失败,界面报错61300110Spider计算引擎服务初始化异常

查看%FineBI%/logs日志,报错为UnknownHostException

解决方案:

登录安装服务器,查看hosts文件(Linux为/etc/hosts,Windows通常在C盘下),添加该服务器IP和对应hostname。

6.2 获取hostname失败

问题描述:

FineBI访问失败,前端提示「获取hostname失败,请检查服务器hostname是否正常或重新配置hostname」

原因分析:

服务器hosts文件中,没正确配置好映射关系

解决方案:

根据hostname命令返回的值,配置到/etc/hosts文件中,配置127.0.0.1 具体的hostname

7. 其他问题编辑

7.1 安装FineBI后,没有配置管理员用户名密码界面?

该问题需要排查下是否之前安装过 FineBI ,此处使用了之前安装过的路径重新安装。

若安装过,需将之前安装的版本完全卸载干净再重新安装。

7.2 tools.jar异常

问题描述:

Mac环境下,FineBI部署到tomcat中,启动工程时报错「tools.jar异常」

原因分析:

tomcat部署,使用的tools.jar必须和环境变量中配置的jdk相一致。

解决方案:

1)设置好正确的JAVA环境路径。

2)更换tools.jar。