1. 概述
1.1 版本
FineBI服务器版本 | 功能变更 |
---|---|
7.0 | - |
1.2 应用场景
什么是配置存储组件:存储 FineBI 各个应用节点的配置信息和参数。例如权限的分配、系统中的用户、定时调度的任务详情、平台中的目录
帆软应用中,管理员往往会在平台设置用户、挂载目录、分配权限、设定定时调度。这些配置,均存储于配置库中。
在正式环境下,用户可准备一个数据库,与帆软应用对接,用于配置存储。稳定的外部数据库,可确保帆软应用在高负载下的稳定运行。
2. 如何对接配置存储组件
2.1 普通版FineBI
支持三种方案,在部署时/部署成功后,对接数据库作为配置存储组件。
优先推荐使用方案一:无需自备数据库,无需进行数据库配置调优,运维平台一站式部署、调优、对接
如需自备数据库:推荐选择 MySQL 和 Oracle 类型的数据库作为配置存储组件。(SqlServer自身特性导致性能差,PostgreSQL和Mariadb需要依赖插件、db2需要自行安装驱动)
说明 | |
---|---|
方案一 ★★★★★ | 用户无需自行准备数据库,只需准备好服务器 运维平台部署FineBI项目时,在「外接配置库」中,可勾选「部署MySQL8」 运维平台即会自动帮助用户部署一个MySQL8数据库,并与帆软项目对接好,作为配置存储组件 |
方案二 ★★★ | 用户需自行准备一个数据库的全新表空间(仅支持 MySQL 和 Oracle 类型的数据库) 运维平台部署FineBI项目时,在「外接配置库」中,可勾选「对接已有外接数据库」 输入相关信息,运维平台会自动与该数据库进行对接,在项目部署成功后启用该数据库表空间作为配置存储组件 |
方案三 | 用户需自行准备一个数据库的全新表空间,并进行参数调优(支持下表所有类型的数据库) 在FineBI项目部署结束后,用户可将项目与该数据库对接,将原有配置信息迁移到该数据库中,作为配置存储组件 |
支持作为配置存储组件的的数据库类型、版本、对接方案如下表所示:
本文列出的是帆软测试通过的环境。
本文未提及的更低版本,一般默认不支持,或存在一些漏洞,不建议使用
本文未提及的更高版本,用户可自行测试验证。如果出现问题,付费用户可联系技术支持获取帮助。技术支持联系方式:「服务平台>在线支持」
对接方案 | 支持版本 |
---|---|
项目对接MySQL实现配置服务 | MySQL5:5.1.73、5.5.31、5.5.46、5.5.56、5.5.62、5.6.22、5.6.28、5.6.31、5.6.35、5.6.37、5.6.44、5.7.16、5.7.23、5.7.26、5.7.33 MySQL8:8.0.11、8.0.16、8.0.20、8.0.21、8.2(不支持8.0.19) RDS MySQL:全版本 |
项目对接Oracle实现配置服务 | Oracle单机:10g(10.2)、10.2.0.1.0、11g(11.0.2.1)、11g(11.0.2.4)、11.0.2.4、11.2.0.2.0、12c、12c V12.2、19c Oracle集群:11g、12c |
项目对接SqlServer实现配置服务 | 2000、2005、2008、2012、2014、2016、2017、2019 |
项目对接DB2实现配置服务 | 8.2、9.7、10.5、11.1 |
项目对接PostgreSQL实现配置服务 | 9.2.3、9.4.7、9.5.0、9.5.2、9.6.0、13.0 |
项目对接Mariadb实现配置服务 | MariaDB 5.5 及以上版本,包括 MariaDB 10.x系列 如10.1、10.2、10.3、10.4、10.5、10.6、10.7、10.8、10.9.10.10、10.11等 |
2.2 信创版FineBI
运维平台部署的信创版FineBI中,包含一个MySQL8数据库,作为配置存储组件。
如需实现全栈信创,用户需自行准备一个数据库的全新表空间,并进行参数调优(支持下表所有类型的数据库)
在FineBI项目部署结束后,用户可将项目与该数据库对接,将原有配置信息迁移到该数据库中,作为配置存储组件。
支持作为配置存储组件的的信创数据库类型、版本、对接方案如下表所示:
对接方案 | 支持版本 |
---|---|
配置达梦DM8外接数据库 | 8.0 |
配置人大金仓KingBase8外接数据库 | 8.0 |
2.3 对接配置存储组件常见问题
3. 使用配置表进行运营分析
部分用户对于配置表中的数据信息,有分析需求,希望通过FineBI对接配置库,进行自定义分析。
3.1 数据连接配置库
FineBI可直接使用「数据连接」功能,连接对应配置存储组件,将数据拿到FineBI中进行分析。
详情请参见:数据连接支持范围
注:服务器添加配置库的数据连接后,务必控制 数据连接的权限,否则存在被越权访问并修改配置库的风险。
对于运维平台部署的配置存储组件,请参考下文获取相关数据库信息并创建数据连接。
1)导出项目部署信息
请参考文档「导出项目部署信息」,使用运维平台导出 json 文件
2)获取配置库管理员密码
打开json文件,搜索MYSQL_ROOT_PASSWORD,在该内容等号后面的内容,即为外接库管理员的密码
例如下图,mysql数据库的密码为abc123QWER999
注:导出的 JSON 文件中记录的组件密码,均为项目部署时设置的组件密码。
若部署后通过其他方式修改过组件密码,请自行妥善保管,运维平台无法提供修改后的密码查询功能。
3)获取配置库其他信息
外接配置库的其他信息,均可登录 FineBI ,点击「管理系统>系统管理>常规」,在外接数据库配置中进行查看
4)新建数据连接
管理员登录 FineBI 系统,点击「管理系统>数据连接>数据连接管理」,点击「新建>数据连接」,设置数据连接位置和名称。
选择配置库类型,输入上文获得的配置库信息,点击「测试连接」,点击「保存」
此时即可在数据目录中,基于该数据连接获取相关表。
3.2 配置表结构说明
1)表结构简介
配置存储组件中的各个表内容请参见:FineDB 表结构
2)表字段修改
部分配置项无前台修改设置,需要修改 FineDB 数据库表字段来调整配置。
FineDB 数据库中部分字段可通过插件进行修改,详情请参见:FineDB 常用表字段修改
禁止直接修改 FineDB 数据库文件,禁止通过第三方软件连接/修改 FineDB 数据库。