
# 附录
**ABI5.3.1测试通过环境组合**
**中间件**
![](https://support.huaweicloud.com/edms-mnft/public_sys-resources/note_3.0-zh-cn.png)
仅支持jdk1.8及以上版本
表1中间件 
| **中间件**        | **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）                              | -                      |
   
**数据库**
表2数据库 
| **数据库**                                    | **分析库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 注意事项： 1. 不支持以批量复制主题表的方式新建主题表。  2. 不支持多个窗口函数一起使用，如使用两个或两个以上的_rk()函数。  3. 不支持使用TOP%函数。  4. 不支持使用求标准方差函数stdev()。  5. Illegal types Decimal(38, 2) and Float64 of arguments of function multiply，类似这样的报错，是因为两个数据类型不一致引起的，解决办法有两种，一种是像asnum(fszhzb.ojse) +10.0这样，用asnum()函数转下，另一种是将参数类型改为Float64。  6. 出现"Division by zero"错误提示，有两种解决方法，第一种在主题集属性-分析对象属性这里，分母为零时的处理选择"过滤指标中分母为0或者Null的数据"，第二种是在分析区表格里的 高级 "0和NULL的处理"，将"过滤指标中的分母为0或者null的数据"勾选解决，如果每个分析表都设置很麻烦，建议主题集设置。   |
   
**客户端**
表3客户端 
| **操作系统** | **浏览器**     |
|:---|:---|
| Win7     | IE11，Chrome |
| Win10    | IE11，Chrome |
| 银河麒麟4.02 | 360安全版      |
   
360安全版和Chrome不支持Word分析报告编辑插件
**ABI5.3.1测试通过环境组合**
**服务器及硬件**
表4服务器 
| **服务器** | **CPU**     |
|:---|:---|
| 联想、长城   | 飞腾、龙芯、兆芯、鲲鹏 |
   
**数据库**
表5数据库 
| **数据库**                              | **分析库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分析、填报、敏捷分析（不支持工作流、指标、数据整合、表单）                                                                                                                                                                                                                                                                                           |
   
**中间件**
![](https://support.huaweicloud.com/edms-mnft/public_sys-resources/note_3.0-zh-cn.png)
仅支持jdk1.8及以上版本。
表6中间件 
| **中间件**        | **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参数**
1. 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
   
2. 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内存设置   
   ![](https://support.huaweicloud.com/edms-mnft/zh-cn_image_0000001726980933.png) 
3. 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内存。
   ![](https://support.huaweicloud.com/edms-mnft/public_sys-resources/caution_3.0-zh-cn.png)
   某些JDK版本或操作系统限制最大堆内存，不支持分配超过较大内存，如果有充足的内存，可以多建立几个节点集群成员，逐一对每个成员做相应的修改。
   图2应用程序服务器1   
   ![](https://support.huaweicloud.com/edms-mnft/zh-cn_image_0000001727140817.png)
   图3应用程序服务器2   
   ![](https://support.huaweicloud.com/edms-mnft/zh-cn_image_0000001678981810.png) 
**工作目录设置方法总结**
1. 在war包中指定 ABI一系列产品在war包的WEB-INF\\classes目录下的application.properties中指定，如下图位置
   图4指定   
   ![](https://support.huaweicloud.com/edms-mnft/zh-cn_image_0000001679141558.png) 
2. 在JVM参数中设置 工作目录参数为-Desen.abi.workdir，可以在JVM参数中设置，形式如下：
   ```
   -Desen.abi.workdir=/opt/workdir
   ```
   
3. 在产品注册界面设置
   图5设置   
   ![](https://support.huaweicloud.com/edms-mnft/zh-cn_image_0000001726980937.png) 
三种方法优先级由高到低：war包指定 \> JVM参数指定 \> 注册界面指定。
表7数据库权限分配 
| **数据库** | **分配权限**                                                                                    |
|:---|:---|
| Oracle  | connect、resource、create any view(备注：oracle12c及以上需要alter user xxx quota unlimited on users;) |
   
