概述:
FineBI 是帆软软件有限公司推出的一款商业智能(Business Intelligence)产品。
FineBI 是新一代大数据分析的 BI 工具,旨在帮助企业的业务人员充分了解和利用他们的数据。FineBI 凭借强劲的大数据引擎,用户只需简单拖拽便能制作出丰富多样的数据可视化信息,自由地对数据进行分析和探索,让数据释放出更多未知潜能。
FineBI 的优势:
- 支持超过 30 种以上的大数据平台和 SQL 数据源,支持 Excel 文件数据集,并可以通过 FineReport 设计器支持多维数据库,程序数据 集等更丰富的数据源
- 多源数据整合:管理员可以将不同来源的数据基于业务分析需求进行分类管理。
- 支持权限设置:管理员可以按照用户角色分配业务包数据权限,保障数据安全。
- 提供数据预览、血缘分析、关联视图、更新信息,让用户更好的了解自己所拥有的数据。
FineBI 的缺点:
- 学习曲线复杂,复杂性和众多的功能选项可能有一定的学习门槛;
- 在处理大规模数据集时,FineBI 可能会出现性能瓶颈,导致响应速度变慢;
- 自定义能力有限,虽然 FineBI 提供了许多预设的分析和报表功能,但在某些复杂的自定义需求上,可能无法完全满足用户的要求;
- 数据源支持有限,FineBI 对某些特定的数据源支持可能不够全面;
- 界面一般,基于运维平台搭建,对机器性能有要求
1、部署方案
帆软官方推荐的最新版本是v6.1(大版本升级),采用ops离线包部署,离线包部署指南;
FineBIv6.1官网下载地址。
旧版本的部署方式,基于Tomcat部署:
v6.1以下版本,如官网的v6.0.19就可以选择用Tomcat服务器部署,两个大版本区别官方说明。
2、机器资源
需要2台设备
2.1 主应用类型节点机器配置:16核、64G内存、磁盘500G
2.2 组件类型节点机器配置:8核、32G内存、磁盘300G
FineBI的依赖组件有最低运行配置要求,如下表所示:
3、基于Docker部署:
1、安装Dockers并解压配置
tar zxf docker-20.10.9.tgz
mv docker/* /usr/bin/
2、将Docker注册为系统服务
1. cd /usr/lib/systemd/system
2. touch docker.service
3. [docker.service]
[Unit]
Description=Docker Application Container Engine
Documentation=https://docs.docker.com
After=network-online.target firewalld.service
Wants=network-online.target
[Service]
Type=notify
# the default is not to use systemd for cgroups because the delegate issues still
# exists and systemd currently does not support the cgroup feature set required
# for containers run by docker
ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:2375 --graph=/home/docker -H unix://var/run/docker.sock
ExecReload=/bin/kill -s HUP
# Having non-zero Limit*s causes performance problems due to accounting overhead
# in the kernel. We recommend using cgroups to do container-local accounting.
LimitNOFILE=infinity
LimitNPROC=infinity
LimitCORE=infinity
# Uncomment TasksMax if your systemd version supports it.
# Only systemd 226 and above support this version.
#TasksMax=infinity
TimeoutStartSec=0
# set delegate yes so that systemd does not reset the cgroups of docker containers
Delegate=yes
# kill only the docker process, not all processes in the cgroup
KillMode=process
# restart the docker process if it exits prematurely
Restart=on-failure
StartLimitBurst=3
StartLimitInterval=60s
[Install]
WantedBy=multi-user.target
ExecStart说明:
/usr/bin/dockerd 是Docker 守护进程的路径,dockerd负责处理所有的 Docker 命令和管理 Docker 容器
--graph指定了Docker守护进程存储如镜像、容器、卷等的根目录
-H unix:// 在Unix套接字上监听连接
4. 添加执行权限chmod 777 docker.service
3、重新加载配置文件
1.重载/usr/lib/systemd/system下 xxx.service文件
systemctl daemon-reload
2.启动Docker
systemctl start docker
3.查看docker状态(自选)
systemctl status docker
4.设置开机启动(自选)
systemctl enable docker
4、 FineBI下载部署
这里演练的是最新版本v6.1(大版本升级),由于机器环境限制,无法访问外网,所以采用ops离线包部署。