FineBI安装部署
FineBI是帆软软件有限公司推出的一款商业智能(Business Intelligence)产品,其定位是一个大数据自助分析工具,旨在帮助企业的业务人员充分了解和利用他们的数据。
FineBI概述
FineBI是帆软软件有限公司推出的一款商业智能(Business Intelligence)产品,其定位是一个大数据自助分析工具,旨在帮助企业的业务人员充分了解和利用他们的数据。
FineBI部署
FineBI 是一款纯 B/S 端的商业智能分析服务平台;支持通过 Web 应用服务器将其部署在服务器上,提供企业云服务器。用户端只需要使用一个浏览器即可进行服务平台的访问和使用。
软件分为免费试用版和商用版,免费试用版享有全部功能,不限制时间,但限制2个并发,而商业版无限制。
安装
1)下载FineBI安装包
下载FineBI Linxu版本安装包,并上传到hadoop102节点的/opt/software目录下。下载地址为:https://www.finebi.com/product/download
2)安装FineBI
(1)将安装包上传至hadoop102的/opt/software路径下
[atguigu@hadoop102 software]$ ll | grep FineBI
-rw-rw-r-- 1 atguigu atguigu 1246811576 10月 7 14:10 linux_unix_FineBI6_0-CN.sh
(2)执行如下命令安装FineBI
[atguigu@hadoop102 software]$ bash linux_unix_FineBI6_0-CN.sh
如果执行上述命令后出现如下提示,则需要关闭X11转发
编辑连接属性
按下图提示,取消勾选,点击“确定”
重新执行安装脚本
[atguigu@hadoop102 software]$ bash linux_unix_FineBI6_0-CN.sh
(3)按照提示进行操作即可
Unpacking JRE ...
Starting Installer ...
安装助手会将 FineBI 安装到您的计算机上。
确定 [o, 回车键], 取消 [c]
按回车键确定
最终用户许可协议
...
我接受协议
是 [1], 否 [2]
按1确定
请选择安装 FineBI 的文件夹,然后点击下一步。
请选择在哪里安装 FineBI?
[/home/atguigu/FineBI6.0]
输入/opt/module/FineBI,指定安装目录
最大内存单位(M),最低设置2048
最大jvm内存:
[2048]
此处提示的最大内存是FineBI根据系统内存计算得到的,未必是2048,这是正常的
输入2048,指定JVM最大内存
是否创建快捷连接?
是 [y, 回车键], 否 [n]
输入n
选择附加工作
选择您希望安装程序运行的附加工作,然后点击下一步。
添加桌面快捷方式?
是 [y, 回车键], 否 [n]
输入n
生成安全密钥文件?
是 [y], 否 [n, 回车键]
输入n
等待安装…
运行 FineBI?
是 [y, 回车键], 否 [n]
初始化
1)替换MySQL驱动
进入/opt/module/FineBI/webapps/webroot/WEB-INF/lib/目录
[atguigu@hadoop102 ~]$ cd /opt/module/FineBI/webapps/webroot/WEB-INF/lib/
(1)更改MySQL驱动名称
[atguigu@hadoop102 lib]$ ll | grep mysql
-rw-r--r-- 1 atguigu atguigu 1006906 9月 22 18:45 mysql-connector-java-5.1.49-bin.jar
[atguigu@hadoop102 lib]$ mv mysql-connector-java-5.1.49-bin.jar mysql-connector-java-5.1.49-bin.jar.bak
(2)将/opt/software/mysql/路径下的MySQL-8驱动拷贝到当前路径下
[atguigu@hadoop102 lib]$ cp /opt/software/mysql/mysql-connector-j-8.0.31.jar ./
[atguigu@hadoop102 lib]$ ll | grep mysql
-rw-rw-r-- 1 atguigu atguigu 2515447 10月 7 16:48 mysql-connector-j-8.0.31.jar
-rw-r--r-- 1 atguigu atguigu 1006906 9月 22 18:45 mysql-connector-java-5.1.49-bin.jar.bak
2)启动
(1)进入/opt/module/FineBI/路径
[atguigu@hadoop102 lib]$ cd /opt/module/FineBI/
(2)启动命令如下
[atguigu@hadoop102 FineBI]$ nohup bin/finebi >/dev/null 2>&1 &
[1] 49941
(3)启动后,可通过浏览器访问FineBI前端页面,访问地址如下:
http://hadoop102:37799/webroot/decision
(4)设置管理员账号,点击确定,设置成功后点击下一步
(5)出现如下界面,点击下一步
(6)出现如下界面
3)设置元数据库
(1)在MySQL中创建元数据库
[atguigu@hadoop102 FineBI]$ mysql -uroot -p000000 -e"CREATE DATABASE \`finedb\` DEFAULT CHARSET utf8mb3 COLLATE utf8mb3_bin"
(2)选择外接数据库
(3)配置数据库属性
(4)点击启用数据库,出现如下界面,等待数据库初始化
4)使用管理员账号登录FineBI
(1)点击登录
(2)输入之前设置的管理员账号用户名密码
(3)出现如下界面,配置完成
5)FineBI启停脚本
(1)在/home/atguigu/bin目录下创建my_finebi.sh脚本
[atguigu@hadoop102 bin]$ vim my_finebi.sh
(2)写入以下内容
#/bin/bash
FINEBI_HOME=/opt/module/FineBI
if [[ -z $1 ]]
then
echo "NO ARGS ERROR! USAGE: {my_finebi.sh start | stop | status}"
exit
fi
count=0
get_status(){
count=`ps -ef | grep finebi | grep -v grep | wc -l`
}
case $1 in
start)
get_status
if [[ $count -eq 1 ]]
then
echo "FineBI 已在运行~"
exit;
elif [[ $count -gt 1 ]]
then
echo "FineBI 进程数大于1,异常,请排查!!!"
exit;
fi
nohup $FINEBI_HOME/bin/finebi >/dev/null 2>&1 &
;;
stop)
get_status
if [[ $count -eq 0 ]]
then
echo "FineBI 未在运行~"
exit;
fi
ps -ef | grep finebi | grep -v grep | awk '{print $2}' | xargs -n1 kill -9
;;
status)
get_status
if [[ $count -eq 0 ]]
then
echo "FineBI 未在运行~"
elif [[ $count -eq 1 ]]
then
echo "FineBI 已在运行~"
elif [[ $count -gt 1 ]]
then
echo "FineBI 进程数大于1,异常,请排查!!!"
fi
;;
*)
echo "ILLEGAL ARGS ERROR! USAGE: {my_finebi.sh start | stop | status}"
;;
esac
保存退出
(3)用法
my_finebi.sh start | stop | status
数据源配置
配置数据连接
1)点击“管理系统”下的“数据连接管理”
2)新建数据连接
3)选择“MySQL”
4)填写参数如下
5)测试连接
6)保存
配置数据源
1)点击“公共数据”,新建文件夹并更名如下
2)进入上一步创建的目录,点击“新建数据集”下的“数据库表”
3)依次单击全选报表,点击“确定”
4)出现如下界面
绘图
折线图
1)新建分析主题
2)选择数据源
在弹出的对话框中选择“公共数据”下的“快餐数据中台可视化数据源”中选择“各时段交易统计”。
3)创建折线图
点击“组件”,选择“分区折线图”
4)设置横纵轴
将相应字段拖入横纵轴一栏,生成图表如下
5)修改图表名称为“下单金额分时统计”
6)新建仪表板
7)添加图表
将组件拖入右侧空白区域即可
调整仪表盘
1)处理时间字段
我们要按照时间过滤数据,而MySQL报表中的dt字段是date类型,会被FineBI识别为文本,因此首先要做类型转换。
以“菜品评价统计”为例说明。
(1)编辑数据表
(2)全选字段
(3)字段类型转换
(4)更改为日期
(5)预览数据,保存
(6)完成后更新数据效果如下
2)添加日期过滤组件
拖拽“日期”组件至仪表盘任意位置
3)配置日期过滤条件
(1)在弹出的对话框中选择过滤字段
(2)点击表名,将时间字段拖拽至右侧
(3)控制范围勾选所有图表,并显示时间
更多推荐
所有评论(0)