我在Windows上正在尝试配置WSO2 BAM仪表板以查看API静态。
我正在使用WSO2 API Manager 1.5.0(最新版)一段时间,它在端口9443上运行良好。 我也能够启动BAM 2.4.0(最新)服务器。
但是一旦我转到我的WSO2 AM Publisher界面并尝试查看所有统计数据,它就会说 - 请参阅我们的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 - 不确定出了什么问题。
我已经关注了所有文档。
答案 0 :(得分:1)
这可能是因为BAM无法执行cywin命令。请尝试将Cywin安装到C盘并确保文件路径中没有空格并将“C:\ cygwin64 \ bin”添加到Windows PATH,同时确保运行用户的BAM有权运行cygwin命令(默认情况下无关紧要) Windows,除非你可以设置一些特殊许可。)
答案 1 :(得分:0)
请确保在Windows中对PATH变量“环境变量配置”部分正确附加值“C:\ cygwin \ bin”。
这种情况的原因可能是由于Windows命令行正在寻找不同路径中的cygwin。