附录
ABI5.3.1测试通过环境组合
中间件
仅支持jdk1.8及以上版本
| 中间件 | jdk | 操作系统 | 备注 |
|---|---|---|---|
| 中创InforSuiteAS | Open jdk1.8 | 银河麒麟4.02 | - |
| TongWeb6.1.5.8 | Open jdk1.8 | 银河麒麟4.02 | - |
| TAS2.8.5 | Open jdk1.8 | 银河麒麟4.02 | - |
| Tomcat7.0 | Sun jdk1.8 | CentOS 6.5 Win2008 | 建议使用tomcat7.0.79以后的小版本 |
| Websphere8.5 | 自带jdk1.8 | CentOS 6.5 Win7 | - |
| Weblogic12c | Sun jdk1.8 | CentOS 7.2 | - |
| 金蝶9.0 | openjdk1.8 | uos操作系统(龙芯cpu) | - |
数据库
| 数据库 | 分析库or系统库 | 包中是否含驱动文件 | 是否能修改数据库表结构或数据 | 备注 |
|---|---|---|---|---|
| 星环6.0 | 分析库 | 无 | 不能 | 只兼容bi,豌豆bi部分,指标管理,数据整合 驱动类名: org.apache.hive.jdbc.HiveDriver URL地址: jdbc:inceptor2://172.17.3.41:10000/<database_name> |
| PostgreSQL9.6 | 系统库 | 无 | 能 | - |
| Gauss DB200 | 分析库 | 无 | 不能 | 只兼容bi部分。 驱动类名: org.postgresql.Driver 注,Gauss DB200驱动和ABI内置GreenPlum驱动冲突,需要在ABI将GreenPlum驱动删除,再打入Gauss DB200驱动文件 链接地址: jdbc:postgresql://127.0.0.1:5432/ <database_name> |
| Informix 11.5 | 系统库&分析库 | 无 | 能 | 只兼容bi、豌豆bi部分。 驱动类名: com.informix.jdbc.IfxDriver 说明: informix 11.5驱动比ABI内置informix12驱动版本低,需要在ABI将informix12驱动删除,再打入informix 11.5驱动文件 链接地址: sqli:// 127.0.0.1:9088/dbname: INFORMIXSERVER=ifxserver; NEWCODESET=utf8,8859-1,819; CLIENT_LOCALE=en_US.utf8; DB_LOCALE=en_US.8859-1 说明: informix链接有两种写法,在作为系统库和分析库时不可混用,也不可交替使用,推荐使用上方的链接写法。 |
| 达梦DM7.6 | 系统库&分析库 | 有 | 能 | 驱动类型: dm.jdbc.driver.DmDriver 链接地址: url=jdbc:dm://127.0.0.1:5236 |
| 易鲸捷EsgynDB2.4.0 | 系统库&分析库 | 有 | 能 | 只兼容bi和填报部分。 驱动类型: org.trafodion.jdbc.t4.T4Driver 链接地址: jdbc:t4jdbc://172.17.3.191:23400/:schema=TACS |
| Sqlserver2016 | 系统库&分析库 | 有 | 能 | - |
| Oracle11g | 系统库&分析库 | 有 | 能 | 驱动类型: oracle.jdbc.driver.OracleDriver 链接地址: jdbc:oracle:thin:@192.168.1.102:1521:sid |
| Db2 10.5 | 系统库&分析库 | 有 | 能 | 不支持指标管理、数据整合 驱动类型: com.ibm.db2.jcc.DB2Driver 链接地址: jdbc:db2://192.168.1.224:50000/testdb |
| Mysql5.6 Mysql5.7 | 系统库&分析库 | 有 | 能 | 驱动类型: com.mysql.jdbc.Driver 链接地址: jdbc:mysql://192.168.1.223/testdb?useUnicode=true&characterEncoding=utf8 作为系统库,需要5.7版本 |
| Petabase2.1 | 分析库 | 无 | 不能 | 分析只支持BI分析 驱动类型: com.esen.jdbc.PetaBaseDriver 链接地址: jdbc:petabase://127.0.0.1:10000/testdb |
| 人大金仓7 人大金仓8 | 系统库&分析库 | 7有8无 | 能 | 分析库(不支持填报和工作流、指标管理),支持表单。 驱动类型: com.kingbase.Driver(7) com.kingbase8.Driver(8) 链接地址: jdbc:kingbase://192.168.1.247/testdb(7) jdbc:kingbase8://192.168.1.247/testdb(8) |
| GreenPlum5.20.1 | 支持BI分析和敏捷分析、数据整合 | 有 | 不能 | 驱动类型: com.pivotal.jdbc.GreenplumDriver 链接地址: jdbc:pivotal:greenplum://172.21.150.69:5432; DatabaseName=gsgs |
| 河图6.5.1 | 分析库 | 无 | 不能 | 支持BI分析和敏捷分析 驱动类型: io.prestosql.jdbc.PrestoDriver 链接地址: jdbc:presto://10.146.11.204:24002,10.146.11.205:24002,10.146.11.206:24002/hive/rz?serviceDiscoveryMode=zooKeeper&zooKeeperNamespace=hsbroker 扩展参数示例: jdbc.KerberosKeytabPath=D:\test\huawei\user.keytab jdbc.SSL=true jdbc.KerberosConfigPath=D:\test\huawei\krb5.conf jdbc.KerberosPrincipal=lkjt_hycj jdbc.KerberosRemoteServiceName=HTTP jdbc.tenant=default jdbc.deploymentMode=on_yarn jdbc.KerberosServicePrincipalPattern=${SERVICE}@${HOST} jdbc.SSLTrustStorePath=d:\test\huawei\hetuserver.jks |
| Gbase 8a 8.6.2.43 | 系统库 | 有 | 能 | 支持bi分析、填报、敏捷分析(不支持工作流、指标、数据整合、表单) |
| Clickhouse20.6.4 | 分析库 | 无 | 不能 | 驱动地址: ru.yandex.clickhouse.ClickHouseDriver 链接地址: jdbc:clickhouse://172.21.160.69:8123/abi525 注意事项:
|
客户端
| 操作系统 | 浏览器 |
|---|---|
| Win7 | IE11,Chrome |
| Win10 | IE11,Chrome |
| 银河麒麟4.02 | 360安全版 |
360安全版和Chrome不支持Word分析报告编辑插件
ABI5.3.1测试通过环境组合
服务器及硬件
| 服务器 | CPU |
|---|---|
| 联想、长城 | 飞腾、龙芯、兆芯、鲲鹏 |
数据库
| 数据库 | 分析库or系统库 | 包中是否含驱动文件 | 是否能修改数据库表结构或数据 | 备注 |
|---|---|---|---|---|
| 达梦DM7.6 | 系统库&分析库 | 有 | 能 | 驱动类型: dm.jdbc.driver.DmDriver 链接地址: url=jdbc:dm://127.0.0.1:5236 |
| 人大金仓7 人大金仓8 | 系统库&分析库 | 7有8无 | 能 | 分析库(不支持填报和工作流、指标管理),支持表单。 驱动类型: com.kingbase.Driver(7) com.kingbase8.Driver(8) 链接地址: jdbc:kingbase://192.168.1.247/testdb(7) jdbc:kingbase8://192.168.1.247/testdb(8) |
| Gbase 8a 8.6.2.43 | 系统库 | 有 | 能 | 支持bi分析、填报、敏捷分析(不支持工作流、指标、数据整合、表单) |
中间件
仅支持jdk1.8及以上版本。
| 中间件 | jdk | 操作系统 |
|---|---|---|
| 中创InforSuiteAS | Open jdk1.8 | 银河麒麟4.02 |
| TongWeb6.1.5.8 | Open jdk1.8 | 银河麒麟4.02 |
| TAS3.0 | Open jdk1.8 | 银河麒麟4.02 |
| 金蝶9.0 | openjdk1.8 | uos操作系统(龙芯cpu) |
ABI参数配置总结
常用中间件设置JVM参数
- Tomcat:
修改内存大小一般在启动文件startup.bat或startup.sh中设置,设置内存不能低于如下数值:
Windows下:注:jdk1.8开始取消了PermGen,取而代之的是Metaspace
Set JAVA_OPTS=-Xmx2048m -Xms2048m -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m
Linux下:注:jdk1.8开始取消了PermGen,取而代之的是Metaspace
export JAVA_OPTS=-Xmx2048m -Xms2048m -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m
- WebLogic 11g(其它版本大致不变):
在startWebLogic.sh(cmd)中,增加
Windows环境:Set JAVA_OPTIONS=-Xmx2024m -Xms2048m -XX:MaxMetaspaceSize=256m -Djava.awt.headless=true -Duser.timezone=Asia/Shanghai -Dfile.encoding=GBK -Dsun.jnu.encoding=GBK
Linux环境:JAVA_OPTIONS=”-Xmx2048m -Xms256m -XX:MaxMetaspaceSize=256m -Djava.awt.headless=true -Duser.timezone=Asia/Shanghai -Dfile.encoding=GBK -Dsun.jnu.encoding=GBK
其中,设置内存不能低于上述值。
集群环境:
如下图,进入weblogic控制台,对每一个节点(如server1、server2)进行内存设置,设置内存不能低于图示值。
图1 内存设置
- Websphere 8.5(其它版本大致不变):
Websphere默认内存最大内存为256M,在大用户量情况下容易出现内存不够的情况,所以需要进行调整。在如下图所示堆内存地方进行调整,直接输入数字即可。
在JVM参数配置内存参数-Xmx1024m -Xms256m -XX:MaxMetaspaceSize=512m -Djava.awt.headless=true -Duser.timezone=Asia/Shanghai -Dfile.encoding=GBK -Dsun.jnu.encoding=GBK(数值不能低于此值)。
内存调整需根据服务器内存大小、操作系统版本、WEB服务器版本、JDK版本和实际使用情况进行调整,在64bit环境下建议分配8G-16G内存。
某些JDK版本或操作系统限制最大堆内存,不支持分配超过较大内存,如果有充足的内存,可以多建立几个节点集群成员,逐一对每个成员做相应的修改。
图2 应用程序服务器1
图3 应用程序服务器2
工作目录设置方法总结
- 在war包中指定
ABI一系列产品在war包的WEB-INF\classes目录下的application.properties中指定,如下图位置
图4 指定
- 在JVM参数中设置
工作目录参数为-Desen.abi.workdir,可以在JVM参数中设置,形式如下:
-Desen.abi.workdir=/opt/workdir
- 在产品注册界面设置 图5 设置
三种方法优先级由高到低:war包指定 > JVM参数指定 > 注册界面指定。
| 数据库 | 分配权限 |
|---|---|
| Oracle | connect、resource、create any view(备注:oracle12c及以上需要alter user xxx quota unlimited on users;) |