在 wso2 api 管理器 3.2.0 分析中找不到 APIM_ANALYTICS_DB 脚本以更改为 oracle?
Can't find APIM_ANALYTICS_DB script in wso2 api manager 3.2.0 analytics to change to oracle?
我在 wso2 api 管理器 3.2.0 分析中找不到 APIM_ANALYTICS_DB 脚本以更改为 Oracle 数据库?
是自动创建的吗?
对于 Analytics 数据库,不需要执行数据库脚本来填充 tables。您只需创建数据库并通过每个分析配置文件的 deployment.yaml
文件(在 <API-M_ANALYTICS_HOME>/conf/<profile>
中)中的数据源配置指向特定数据库。
例如,您可以编辑 <API-M_ANALYTICS_HOME>/conf/dashboard/deployment.yaml
中的 APIM_ANALYTICS_DB
部分来为仪表板实现此目的。工人也可以做类似的事情。
- name: APIM_ANALYTICS_DB
description: "The datasource used for APIM statistics aggregated data."
jndiConfig:
name: jdbc/APIM_ANALYTICS_DB
definition:
type: RDBMS
configuration:
jdbcUrl: 'jdbc:oracle:thin:@localhost:1521:XE'
username: 'root'
password: '123'
driverClassName: oracle.jdbc.OracleDriver
minIdle: 5
maxPoolSize: 50
idleTimeout: 60000
connectionTestQuery: SELECT 1 FROM DUAL
connectionInitSql: alter session set NLS_DATE_FORMAT='YYYY-MM-DD HH24:MI:SS'
validationTimeout: 30000
isAutoCommit: false
在分析服务器的第一次服务器启动中,tables 将自行创建。请注意,需要为数据库用户配置适当的用户凭据,特定用户应具有数据库 table 创建权限,以便相关数据库生成 tables.
有关详细信息,请参阅 [1]。
我在 wso2 api 管理器 3.2.0 分析中找不到 APIM_ANALYTICS_DB 脚本以更改为 Oracle 数据库? 是自动创建的吗?
对于 Analytics 数据库,不需要执行数据库脚本来填充 tables。您只需创建数据库并通过每个分析配置文件的 deployment.yaml
文件(在 <API-M_ANALYTICS_HOME>/conf/<profile>
中)中的数据源配置指向特定数据库。
例如,您可以编辑 <API-M_ANALYTICS_HOME>/conf/dashboard/deployment.yaml
中的 APIM_ANALYTICS_DB
部分来为仪表板实现此目的。工人也可以做类似的事情。
- name: APIM_ANALYTICS_DB
description: "The datasource used for APIM statistics aggregated data."
jndiConfig:
name: jdbc/APIM_ANALYTICS_DB
definition:
type: RDBMS
configuration:
jdbcUrl: 'jdbc:oracle:thin:@localhost:1521:XE'
username: 'root'
password: '123'
driverClassName: oracle.jdbc.OracleDriver
minIdle: 5
maxPoolSize: 50
idleTimeout: 60000
connectionTestQuery: SELECT 1 FROM DUAL
connectionInitSql: alter session set NLS_DATE_FORMAT='YYYY-MM-DD HH24:MI:SS'
validationTimeout: 30000
isAutoCommit: false
在分析服务器的第一次服务器启动中,tables 将自行创建。请注意,需要为数据库用户配置适当的用户凭据,特定用户应具有数据库 table 创建权限,以便相关数据库生成 tables.
有关详细信息,请参阅 [1]。