历史版本4 :FineBI个人试用版启动常见问题 返回文档
编辑时间:
内容长度:图片数:目录数:
修改原因:
1. 概述编辑
1.1 问题描述
有时由于用户安装的 BI 配置的端口已经被占用或者重复启动多次而导致有多个线程,无法成功启动 BI 服务器。
1.2 解决思路
有多个原因导致无法启动成功,可以依次判断来找到问题,如下所示:
原因 |
---|
BI 重复启动两个线程 |
48888 端口占用或者 37799 端口占用 |
webapps 目录下有多个工程或者没有工程 |
db.lck 文件报错,Windows 使用其他工具打开 FineDB 数据库并且未关闭 |
Linux 文件权限导致无法启动 |
磁盘剩余空间不足 |
2. 排查步骤编辑
2.1 检查 BI 是否重复启动两个线程
1)输入命令 ps -ef|grep java ,查看当前路径下的BI 启动了多少线程,如下图所示:
2)若有多个线程则全部结束,输入 kill -9 进程号,如下图所示:
2.2 检查端口占用情况
1)使用lsof -i:端口号 命令检查当前端口是否被占用,若如下图所示,则表示端口未被占用:
注:若报错-bash: lsof-i:xx: command not found,则需要输入命令 yum install losf ,才能使用 losf 命令。
若如下图所示,则表示进程 ID 为 8152 的 java 应用占用 80 端口:
2)若同时有多个进程占用同一个端口,则需要调整端口号。详情参见:如何修改FineBI端口号
2.3 检查 webapps 目录下是否有多个工程/没有工程
进入 BI 安装目录,查看 %FineBI%\webapps 目录下是否有多个工程/没有工程,若没有,需要将安装的 webroot 放置在 webapps 下,如下图所示:
2.4 db.lck 文件报错
Windows 使用其他工具打开 FineDB 数据库并且未关闭,检查是否有其他软件连接 FineDB 内置数据库,如果有,需要关闭工程并重启 BI 。
2.5 检查 Linux 文件权限
若工程无法启动,在 %FineBI%/logs下打开fanruan.log,日志报错 permission denied ,需要输入命令 chmod -R 777 分配工程目录权限,然后重启即可,如下图所示:
2.6 磁盘剩余空间不足
若工程无法启动,在%FineBI%/logs下打开fanruan.log日志报错:磁盘剩余空间不足。
使用 df -h 命令检查当前占用磁盘较多的文件,将不需要的文件清理即可,如下图所示: