FineBI 6.0 Linux 部署、ClickHouse 源配置

文章目录

    • FineBI 概述
    • FineBI 部署
      • 安装环境说明
      • 1.下载安装包
      • 2.安装
      • 3.初始化设置
      • 4.登录
      • 5.快速入门
    • 启动与关闭
      • 启动
      • 关闭
    • ClickHouse 源配置
      • 开启驱动上传功能
      • 驱动上传
      • 数据库连接配置
      • 基础表属性设置
      • 数据导入

FineBI 概述

FineBI 是一款国产的商业智能(BI)软件产品,提供数据分析、报表制作、数据可视化、数据挖掘等功能。

FineBI 可以帮助企业更好地理解和利用自己的数据,从而支持决策和业务发展。它具有易用性强、功能丰富、灵活性高等特点,受到许多企业的青睐。

它分为企业版以及试用版,功能都是一样的,但是试用版的并发数量只有 2 个。

FineBI 部署

安装环境说明

  • 操作系统:CentOS 7.5 桌面版
  • 内存:8G
  • CPU:4核

1.下载安装包

进入官网 —— FineBI ,下载试用版安装包(Linux版)。

在这里插入图片描述

下载完成后,上传到服务器中。

2.安装

FineBI 的安装比较简单,其安装包本身就是一个 Shell 脚本,执行它即可一键安装,如下所示:

bash linux_unix_FineBI6_0-CN.sh 

运行后,会弹出一个安装向导窗口,根据提示进行安装即可。

在这里插入图片描述

选择你的安装路径:

在这里插入图片描述

设置最大 JVM 内存,我这里测试环境,就调默认最小值 2048 即可。

在这里插入图片描述

后面的内容根据自身的需求进行选择:

在这里插入图片描述

选择完成后,就会进入解压安装流程:

在这里插入图片描述

稍作等待 30s,即可安装完成。

在这里插入图片描述

安装完成后,默认立即运行,选择完成,启动过程可能需要等待 1-2min

启动完成后,可以通过 jps 查看进程:

在这里插入图片描述
出现上面两个进程则表示 FineBI 已经启动成功了。

3.初始化设置

FineBI 安装启动完成后,访问地址 http://your_ip:37799/webroot/decision/login/initialization 进行初始化设置,其中 your_ip 替换成你的安装主机地址。

进入后,设置管理员账号以及密码:

在这里插入图片描述

管理员账户设置完成后,要求选择 FineBI 的元数据库,我这里选用 MySQL 作为元数据库,选择【外接数据库】进行配置。

默认已经填写了许多参数,如下所示:

在这里插入图片描述

在 MySQL 中创建默认库 finedb,并填写 MySQL 密码。

CREATE DATABASE finedb DEFAULT CHARACTER SET utf8 COLLATE utf8_bin;

填写完成后,点击【启用新数据库】即可。

4.登录

数据库初始化完成后,会出现登录提示:

在这里插入图片描述

点击登录,进入 FineBI。

或者访问登录地址 http://your_ip:37799/webroot/decision/login,其中 your_ip 替换成你的安装主机地址。

在这里插入图片描述

登录成功后,进入 FineBI,映入眼帘的是注册(购买)提示,无需理会,免费版的学习足够使用了。

在这里插入图片描述

5.快速入门

FineBI 提供了非常丰富且详细的入门教学视频以及文档,读者可以进入官网学习 —— 入门分析案例介绍

启动与关闭

启动

进入 FineBI 的安装目录中,我的安装目录是 /opt/module/FineBI6.0

cd /opt/module/FineBI6.0/bin

# 启动
nohup ./finebi &

出现如下提示以及进程,表示启动成功:

在这里插入图片描述

关闭

在 Linux 系统中,FineBI 没有 Windows 系统中对应的后台界面来关闭程序,因此,需要通过杀进程来关闭服务。

# 1.查询 FineBI 的运行进程
ps -ef | grep finebi

# kill 掉此 PID 进程,例如 FineBI 对应进程 PID 为 4626 ,则执行如下命令:
kill -9 4626

可以将这两个命令组合为一个自动化命令:

ps -ef | grep finebi | grep -v 'grep' | awk '{print $2}' | xargs -I {} kill -9 {}

ClickHouse 源配置

FineBI 并没有内置 ClickHouse 源的选项,需要我们手动添加驱动包进行配置。

由于大部分用户对工程安全性要求很高,FineBI 默认禁止通过驱动管理上传驱动,会出现报错 —— 不允许上传驱动jar包,可以修改SystemConfig.driverUpload配置值开启该功能。

开启驱动上传功能

使用驱动管理前,需要将储存 FineBI 元数据信息的 finedb 数据库的 fine_conf_entity 表中字段 SystemConfig.driverUpload 设置为 true

进入 MySQL 中,切换到 finedb 数据库,查询当前的驱动上传设置:

use finedb;

select * from fine_conf_entity where id = "SystemConfig.driverUpload";

可以看到,它默认是 false,处于未开启状态。

在这里插入图片描述

修改为 true,允许上传驱动包:

update fine_conf_entity set value = 'true' where id = "SystemConfig.driverUpload";

再次查询,进行验证:

在这里插入图片描述

修改完成,重启 FineBI 后才会生效(重启方式请看上面的内容)。

驱动上传

驱动下载 —— FineBI6.0_ClickHouse相关驱动

依次点击【管理系统——>数据连接——>数据连接管理——>驱动管理】,如下所示:

在这里插入图片描述

进入驱动上传界面,上传 ClickHouse 所需要的相关连接驱动:

在这里插入图片描述

数据库连接配置

新建数据库连接,配置连接信息:

在这里插入图片描述

选择其他类型的 JDBC:

在这里插入图片描述

配置连接信息,这里 FineBI 貌似有 BUG,上面填写的信息并不会同步到 URL,但 URL 的信息可以同步到上面,我建议直接填写 URL 即可。

在这里插入图片描述
URL 填写示例:

jdbc:clickhouse://host:8123/your_db

基础表属性设置

将连接类型设置成 —— 直连数据(可以做到实时更新,报表动态变化)

在这里插入图片描述

数据导入

在新建数据集时,选择数据库表:

在这里插入图片描述

点击配置的数据库连接,选择对应表保存即可导入:

在这里插入图片描述

ClickHouse 源配置完成。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/553342.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

基于Ultrascale+系列GTY收发器64b/66b编码方式的数据传输(一)——Async Gearbox使用及上板测试

于20世纪80年代左右由IBM提出的传统8B/10B编码方式在编码效率上较低(仅为80%),为了提升编码效率,Dgilent Techologies公司于2000年左右提出了64b/66b编码并应用于10G以太网中。Xilinx GT手册中没有过多64b/66b编码介绍&#xff0c…

生活中的洪特规则

不知道你还记不记得高中物理所学的一个奇特的物理规则:洪特规则。 洪特规则是德国人弗里德里希洪特(F.Hund)根据大量光谱实验数据总结出的一个规律,它指出电子分布到能量简并的原子轨道时,优先以自旋相同的方式分别占…

【算法一则】矩阵置零 【矩阵】【空间复用】

题目 给定一个 m x n 的矩阵,如果一个元素为 0 ,则将其所在行和列的所有元素都设为 0 。请使用 原地 算法。 示例 1: 输入:matrix [[1,1,1],[1,0,1],[1,1,1]] 输出:[[1,0,1],[0,0,0],[1,0,1]]示例 2: …

深度学习 Lecture 9 信息增益、One-hot、回归树、集成树、随机森林、XGBoost模型

一、信息增益(Information Gain) 决定使用什么特征来划分一个节点取决于什么样的特征选择最能减少熵(也就是使纯度最大化) 在决策树中,熵的减少被称为信息增益。 所以如何选择呢? 假设现在有三个特征可以选择&#…

CUDA 以及MPI并行矩阵乘连接服务器运算vscode配置

一、CUDA Vscode配置 (一)扩展安装 本地安装 服务器端安装 (二) CUDA 配置 .vscode c_cpp_properties.json {"configurations": [{"name": "Linux","includePath": ["${workspa…

【NUCLEO-G071RB】004——GPIO-按键EXTI外部中断控制LED闪烁

NUCLEO-G071RB:004——GPIO-按键EXTI外部中断控制LED闪烁 设计目标电路原理图芯片配置程序修改 设计目标 电路原理图 与NUCLEO-G071RB:003——GPIO-按键控制LED灯相同 芯片配置 1、PC13(B1):EXTI外部中断模式&…

STM32 USB虚拟串口

电路原理图 usb部分 晶振部分 usb与单片机连接 配置信息 sys配置信息 rcc配置信息 usb配置信息 虚拟串口配置信息 时钟配置信息 项目配置信息 代码 包含文件 主函数代码 实验效果 修改接收波特率依然可以正常接收,也就是说单片机可以自动适应上位机的波特率设置。…

【Day 1】HTML 与 CSS

1 前端 网站的工作流程: 首先我们需要通过浏览器访问发布到前端服务器中的前端程序,这时候前端程序会将前端代码返回给浏览器浏览器得到前端代码,此时浏览器会将前端代码进行解析,然后展示到浏览器的窗口中,这时候我…

EVI增强型植被指数

​随着遥感技术的发展,我们对地球上的植被状况有了更深入的了解,而其中一种重要的工具就是EVI(Enhanced Vegetation Index,增强型植被指数)。EVI不仅是一种植被指数,更是一种对植被生态系统健康和生产力评估…

统一SQL-支持unpivot列转行

统一SQL介绍 https://www.light-pg.com/docs/LTSQL/current/index.html 源和目标 源数据库:Oracle 目标数据库:TDSQL-MySQL 操作目标 在Oracle中,可以使用unpivot将列转换成行,在TDSQL-MySQL中没有对应的功能,由…

设计模式学习(六)——《大话设计模式》

设计模式学习(六)——《大话设计模式》 简单工厂模式(Simple Factory Pattern),也称为静态工厂方法模式,它属于类创建型模式。 在简单工厂模式中,可以根据参数的不同返回不同类的实例。简单工厂…

C++算法题 - 矩阵

目录 36. 有效的数独54. 螺旋矩阵48. 旋转图像73. 矩阵置零289. 生命游戏 36. 有效的数独 LeetCode_link 请你判断一个 9 x 9 的数独是否有效。只需要 根据以下规则 ,验证已经填入的数字是否有效即可。 数字 1-9 在每一行只能出现一次。 数字 1-9 在每一列只能出现…

【IoTDB 线上小课 02】开源增益的大厂研发岗面经

还有友友不知道我们的【IoTDB 视频小课】系列吗? 关于 IoTDB,关于物联网,关于时序数据库,关于开源...给我们 5 分钟,持续学习,干货满满~ 5分钟学会 大厂研发岗面试 之前的第一期小课,我们听了 I…

SpringMVC(二)【请求与响应】

0、测试环境 我们简化开发,创建一个简单的环境(因为没有其它包比如 service、dao,所以这里不用 Spring 容器,只用 SpringMVC 容器): Servelet 容器配置: package com.lyh.config;import org.s…

jmeter及PTS压测介绍和使用

一、常用压测工具: loadrunner apache ab(单接口压测最方便) jmeter 阿里云PTS(原生上传jmeter脚本进行压测) 二、jmeter可以压测不同的协议和应用 web http https jdbc for database TCP 三、使用场景及优点 1、功能…

飞行机器人专栏(十四)-- Kinect DK 人体骨骼点运动提取方法

系列文章目录 Ubuntu 18.04/20.04 CV环境配置(下)--手势识别TRTposeKinect DK人体骨骼识别_ubuntu kinect骨骼测试-CSDN博客文章浏览阅读1.3k次。trt_pose_ros kinect实现手势识别和人体骨骼识别,用于机器人运动控制参考_ubuntu kinect骨骼测…

SpringCloud(一)

微服务框架 一、分布式架构 分布式架构︰根据业务功能对系统进行拆分,每个业务模块作为独立项目开发,称为一个服务。 优点: 降低服务耦合有利于服务升级拓展 微服务是一种经过良好架构设计的分布式架构方案,微服务架构特征: 单一职责:微…

【函数式接口使用✈️✈️】通过具体的例子实现函数结合策略模式的使用

目录 前言 一、核心函数式接口 1. Consumer 2. Supplier 3. Function,> 二、场景模拟 1.面向对象设计 2. 策略接口实现(以 Function 接口作为策略) 三、对比 前言 在 Java 8 中引入了Stream API 新特性,这使得函数式编程风格进…

数据库工具解析之 OceanBase 数据库导出工具

背景 大多数的数据库都配备了自己研发的导入导出工具,对于不同的使用者来说,这些工具能够发挥不一样的作用。例如:DBA可以使用导数工具进行逻辑备份恢复,开发者可以使用导数工具完成系统间的数据交换。这篇文章主要是为OceanBase…

编曲知识20:人声和声处理 分轨导出 总线处理

和声处理 和声 声像注意不要和主旋律重叠 各个效果器的处理幅度可以更大 呼吸音可直接去掉 尽量不要和主旋律共用一个混响延迟轨 注意音量、注意主次 和声拓展-模拟合唱 录制两轨同八度的主旋律或低八度高八度的主旋律 声像左右分配 音量拉低 将各个合唱轨进行失真处理 …