更新时间:2024-04-18 GMT+08:00
分享

附录

ABI5.3.1测试通过环境组合

中间件

仅支持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分析、填报、敏捷分析(不支持工作流、指标、数据整合、表单)

中间件

仅支持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 内存设置
  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内存。

    某些JDK版本或操作系统限制最大堆内存,不支持分配超过较大内存,如果有充足的内存,可以多建立几个节点集群成员,逐一对每个成员做相应的修改。

    图2 应用程序服务器1
    图3 应用程序服务器2

工作目录设置方法总结

  1. 在war包中指定

    ABI一系列产品在war包的WEB-INF\classes目录下的application.properties中指定,如下图位置

    图4 指定
  2. 在JVM参数中设置

    工作目录参数为-Desen.abi.workdir,可以在JVM参数中设置,形式如下:

    -Desen.abi.workdir=/opt/workdir
  3. 在产品注册界面设置
    图5 设置

三种方法优先级由高到低:war包指定 > JVM参数指定 > 注册界面指定。

表7 数据库权限分配

数据库

分配权限

Oracle

connect、resource、create any view(备注:oracle12c及以上需要alter user xxx quota unlimited on users;)

相关文档