fineBI的linux版本怎么用
fineBI的linux版本怎么用详细介绍
以下是在 Linux 系统中安装和使用 FineBI 的详细指南,涵盖从环境准备到高级配置的全流程:
一、环境准备
1. 系统要求
- 操作系统:支持主流 Linux 发行版(CentOS 7+/Ubuntu 18.04 + 等),需 64 位系统。
- 硬件配置:
- 最低:4 核 CPU、4GB 内存、20GB 可用磁盘空间(建议 SSD)。
- 推荐:8 核 CPU、16GB 内存、50GB 磁盘空间(企业级场景)。
- Java 环境:需安装 Oracle JDK 1.8(JDK8u102 及以上),不支持 OpenJDK。
- 依赖工具:需安装
gcc、gcc-c++、fontconfig、liberation-fonts等依赖包。
2. 安装包下载
- 企业版:从FineBI 官网下载 Linux 离线安装包(约 7GB)。
- 个人试用版:下载
linux_unix_FineBI5_0-CN.sh脚本文件。
二、安装流程
1. 上传安装包
- 使用
scp或 FTP 工具将安装包上传至服务器(如/usr/local/finebi目录)。 - 若服务器可联网,也可直接通过命令下载:bash
http://down.finereport.com/bi5/linux_unix_FineBI5_0-CN.sh
2. 赋予执行权限
bash
linux_unix_FineBI5_0-CN.sh
3. 执行安装脚本
bash
./linux_unix_FineBI5_0-CN.sh
安装过程中需按提示操作:
- 阅读并接受许可协议(输入
1)。 - 选择安装目录(默认
/opt/FineBI)。 - 配置 JVM 内存(默认 4GB,建议企业版设置为物理内存的 2/3)。
- 跳过快捷方式创建(输入
n)。
三、启动与访问
1. 启动服务
- 前台启动(仅用于测试):bash
/opt/FineBI/bin./finebi
- 后台启动(生产环境推荐):bash
./finebi - 验证启动:检查端口
37799是否监听:bash
2. 访问 Web 界面
在浏览器中输入:
plaintext
http://服务器IP:37799/webroot/decision
首次访问需设置管理员账号和密码。
四、基础配置
1. 数据库连接
- 内置数据库:默认使用 HSQL(仅适用于测试)。
- 外接数据库(推荐):
- 创建数据库(以 MySQL 为例):sql
finedb utf8mb3 utf8mb3_bin - 在 FineBI 管理界面(
管理系统>数据连接)配置数据库信息:- 类型:选择 MySQL。
- 连接 URL:
jdbc:mysql://localhost:3306/finedb?useSSL=false。 - 用户名 / 密码:数据库账号。
- 测试连接并启用数据库。
- 创建数据库(以 MySQL 为例):sql
2. 端口修改
若默认端口37799被占用,可修改/opt/FineBI/server/conf/server.xml中的Connector端口:
xml
Connector 新端口号 HTTP/1.1
修改后重启服务生效。
3. 内存优化
编辑/opt/FineBI/bin/finebi.vmoptions文件,调整 JVM 参数:
ini
-Xms4g -Xmx8g # 初始/最大堆内存
建议企业版根据物理内存按比例分配。
五、高级配置
1. 集群部署(企业版)
- 准备服务器:至少 2 台 Linux 服务器,配置负载均衡(如 Nginx)和共享存储(如 NFS)。
- 安装 FineOps 运维平台:
- 下载并解压安装包。
- 执行
./finekey部署运维平台。 - 通过运维平台创建 FineBI 集群。
2. 安全加固
- HTTPS 配置:
- 生成 SSL 证书(如使用 Let's Encrypt)。
- 配置 Nginx 反向代理:nginx
ssl
your.domain.com
/path/to/cert.pem
/path/to/key.pem
/
http://localhost:37799
Host
X-Real-IP
- 防火墙设置:bash
firewall-cmd --add-port/tcpfirewall-cmd
3. 性能优化
- 数据库优化:
- 为
finedb数据库配置索引。 - 限制单表数据量(建议不超过 1000 万条)。
- 为
- 仪表板优化:
- 减少单页组件数量(建议≤30 个)。
- 避免复杂计算(如 N:N 关联)。
六、日常维护
1. 日志管理
- 系统日志:
/opt/FineBI/logs/fanruan.log。 - 操作日志:
/opt/FineBI/webapps/webroot/logs/cubes。 - 查看日志:bash
/opt/FineBI/logs/fanruan.log
2. 备份与恢复
- 手动备份:bash
/opt/FineBI/webapps/webrootbackup_ +%Y%m%d.tar.gz backup/
- 自动备份:在管理界面设置定时任务。
3. 版本升级
- 企业版:通过 FineOps 运维平台一键升级。
- 个人试用版:
- 停止服务。
- 替换
/opt/FineBI/webapps/webroot/WEB-INF/lib下的 JAR 包。 - 重启服务。
七、常见问题
1. 启动失败
- 原因:端口冲突或内存不足。
- 解决:
- 检查端口占用:
lsof -i :37799。 - 调整 JVM 内存参数。
- 检查端口占用:
2. 中文乱码
- 原因:系统缺少中文字体。
- 解决:bash
yum liberation-fonts dejavu-sans-fonts
3. 数据库连接失败
- 原因:防火墙拦截或驱动缺失。
- 解决:
- 开放数据库端口。
- 下载对应数据库驱动(如 MySQL Connector/J)并放置到
/opt/FineBI/webapps/webroot/WEB-INF/lib目录。
八、官方资源
- 文档中心:FineBI 帮助文档。
- 社区支持:帆软社区。
- 技术支持:通过管理界面的 “在线支持” 提交工单。
通过以上步骤,您可以在 Linux 系统中高效部署和使用 FineBI。企业级用户建议优先考虑集群部署和安全加固,以满足高可用性和数据安全需求。