2015-12-21 87 views
-1

我在同一臺linux機器上安裝wso2 am 1.9.1和wso2 bam 2.5,並且配置wso2 am和bam作爲https://docs.wso2.com/display/AM190/Publishing+API+Runtime+Statistics描述。但是當我啓動wso2 bam時,腳本am_stats_analyzer再次運行,並且沒有錯誤報告。在wso2部分,它顯示統計信息未配置。wso2 am Linux上的1.9.1 + bam 2.5問題

java版本是Oracle jdk 1.7.80。並以root身份運行。日誌在下面,那些會一再打印,請幫助我!

日誌

[2015-12-21 02:22:00,005] INFO {org.wso2.carbon.analytics.hive.task.HiveScriptExecutorTask} - Running script executor task for script **am_stats_analyzer**. 
[Mon Dec 21 02:22:00 CST 2015]Hive history file=/home/wso2bam-2.5.0/tmp/hive/root-querylogs/hive_job_log_root_201512210222_2145444007.txt 
OK 
OK 
Total MapReduce jobs = 1 
Launching Job 1 out of 1 
Number of reduce tasks not specified. Estimated from input data size: 1 
In order to change the average load for a reducer (in bytes): 
    set hive.exec.reducers.bytes.per.reducer=<number> 
In order to limit the maximum number of reducers: 
    set hive.exec.reducers.max=<number> 
In order to set a constant number of reducers: 
    set mapred.reduce.tasks=<number> 
log4j:WARN No appenders could be found for logger (org.apache.axiom.util.stax.dialect.StAXDialectDetector). 
log4j:WARN Please initialize the log4j system properly. 
Execution log at: /home/wso2bam-2.5.0/repository/logs//wso2carbon.log 
[2015-12-21 02:22:07,801] WARN {org.apache.hadoop.mapred.JobClient} - Use GenericOptionsParser for parsing the arguments. Applications should implement Tool for the same. 
Job running in-process (local Hadoop) 
Hadoop job information for null: number of mappers: 0; number of reducers: 0 
2015-12-21 02:22:10,999 null map = 0%, reduce = 0% 
2015-12-21 02:22:14,001 null map = 100%, reduce = 0% 
2015-12-21 02:22:20,004 null map = 100%, reduce = 100% 
Ended Job = job_local_0001 
Execution completed successfully 
Mapred Local Task Succeeded . Convert the Join into MapJoin 
OK 
OK 
Total MapReduce jobs = 1 
Launching Job 1 out of 1 
Number of reduce tasks not specified. Estimated from input data size: 1 
In order to change the average load for a reducer (in bytes): 
    set hive.exec.reducers.bytes.per.reducer=<number> 
In order to limit the maximum number of reducers: 
    set hive.exec.reducers.max=<number> 
In order to set a constant number of reducers: 
    set mapred.reduce.tasks=<number> 
log4j:WARN No appenders could be found for logger (org.apache.axiom.util.stax.dialect.StAXDialectDetector). 
log4j:WARN Please initialize the log4j system properly. 
Execution log at: /home/wso2bam-2.5.0/repository/logs//wso2carbon.log 
[2015-12-21 02:22:24,419] WARN {org.apache.hadoop.mapred.JobClient} - Use GenericOptionsParser for parsing the arguments. Applications should implement Tool for the same. 
Job running in-process (local Hadoop) 
Hadoop job information for null: number of mappers: 0; number of reducers: 0 
2015-12-21 02:22:27,574 null map = 0%, reduce = 0% 
2015-12-21 02:22:30,576 null map = 100%, reduce = 0% 
2015-12-21 02:22:36,579 null map = 100%, reduce = 100% 
Ended Job = job_local_0001 
Execution completed successfully 
Mapred Local Task Succeeded . Convert the Join into MapJoin 
OK 
OK 
Total MapReduce jobs = 1 
Launching Job 1 out of 1 
Number of reduce tasks not specified. Estimated from input data size: 1 
In order to change the average load for a reducer (in bytes): 
    set hive.exec.reducers.bytes.per.reducer=<number> 

In order to limit the maximum number of reducers: 
    set hive.exec.reducers.max=<number> 

In order to set a constant number of reducers: 
    set mapred.reduce.tasks=<number> 

log4j:WARN No appenders could be found for logger (org.apache.axiom.util.stax.dialect.StAXDialectDetector). 
log4j:WARN Please initialize the log4j system properly. 
Execution log at: /home/wso2bam-2.5.0/repository/logs//wso2carbon.log 
[2015-12-21 02:22:40,883] WARN {org.apache.hadoop.mapred.JobClient} - Use GenericOptionsParser for parsing the arguments. Applications should implement Tool for the same. 
Job running in-process (local Hadoop) 
Hadoop job information for null: number of mappers: 0; number of reducers: 0 
2015-12-21 02:22:43,945 null map = 0%, reduce = 0% 
2015-12-21 02:22:46,947 null map = 100%, reduce = 0% 
2015-12-21 02:22:52,950 null map = 100%, reduce = 100% 
Ended Job = job_local_0001 
Execution completed successfully 
Mapred Local Task Succeeded . Convert the Join into MapJoin 
OK 
OK 
OK 
Total MapReduce jobs = 1 

回答

0

可能有幾個原因,不顯示在APIM發佈商門戶網站的統計數據。因爲stats表格不是使用hive腳本創建的,hive腳本計劃每兩分鐘運行一次(在am_stats_analyzer中,CORN Expression 0 0/2 * * *?)。數據不會被插入到相應的表格中。因此,您必須(Curl命令/ Advance Rest客戶端)調用api。一旦API發出請求,統計值將被插入到TestStatsDB模式下創建的表中。