2013-12-17 53 views
0

我在Windows上嘗試配置WSO2 BAM儀表板以查看API靜態。Windows上的WSO2 AM和WSO2 BAM配置問題

我使用WSO2 API Manager 1.5.0(最新版本)已經有一段時間了,它在9443端口上運行良好。 另外我可以啓動BAM 2.4.0(最新版)服務器。

但只要我去我的WSO2 AM公佈接口和嘗試看看所有統計它說 - 請參考我們的wiki配置BAM正確

這是我在我的BAM日誌中看到 -

INFO {org.wso2.carbon.analytics.hive.task.HiveScriptExecutorTask} - Running script executor task for script am_stats_analyzer_253. 

{org.wso2.carbon.analytics.hive.task.HiveScriptExecutorTask} 
TID: [0] [BAM] ERROR {org.apache.hadoop.hive.ql.exec.ExecDriver} - Exception: Cannot run program "C:\Program" (in directory "C:\wso2bam-2.4.0"): CreateProcess error=2, The system cannot find the file specified {org.apache.hadoop.hive.ql.exec.ExecDriver} 

TID: [0] [BAM] ERROR {org.apache.hadoop.hive.ql.Driver} - FAILED: Execution Error, return code 1 from org.apache.hadoop.hive.ql.exec.MapRedTask {org.apache.hadoop.hive.ql.Driver} 

TID: [0] [BAM] ERROR {org.wso2.carbon.analytics.hive.impl.HiveExecutorServiceImpl} - Error while executing Hive script. 

Query returned non-zero code: 9, cause: FAILED: Execution Error, return code 1 from org.apache.hadoop.hive.ql.exec.MapRedTask {org.wso2.carbon.analytics.hive.impl.HiveExecutorServiceImpl} 

java.sql.SQLException: Query returned non-zero code: 9, cause: FAILED: Execution Error, return code 1 from org.apache.hadoop.hive.ql.exec.MapRedTask 

我無法在Windows上執行Hive腳本。
我也安裝了cygwin - 不知道發生了什麼問題。
我已經遵循了所有文檔。

回答

1

這可能是由於BAM無法執行cywin命令。請嘗試將Cywin安裝到C驅動器中,並確保文件路徑中沒有空格並將「C:\ cygwin64 \ bin」添加到windows PATH中,同時確保BAM運行用戶有權運行cygwin命令(默認情況下不需要執行窗口,除非你可以設置一些特殊的權限)。

+0

對用戶完全訪問Cygwin文件夾。但我仍面臨同樣的問題。我們是否需要在窗戶上安裝HIVE等,我不確定是否屬於這種情況? – user3109814

+0

我注意到你的cygwin安裝在「Program」文件夾中,請進行交叉檢查,嘗試安裝在我的c:\ cygwin文件夾中。還想建議卸載現有並安裝在C盤的根目錄下。另外在PATH變量中驗證你有正確的cygwin \ bin路徑。 – jayalalk

+0

不 - 我已經在C:\ cygwin中安裝了cygwin,但看起來它試圖從c:/ programfiles .... – user3109814

0

請確保您已將正確的值「C:\ cygwin \ bin」添加到Windows中的PATH變量「環境變量配置」部分。

此情況的原因可能是由於Windows命令行正在尋找不同路徑中的cygwin。