Windows 上的 WSO2 AM 和 WSO2 BAM 配置问题



我在Windows上正在尝试配置WSO2 BAM仪表板以查看API静态。

我使用 WSO2 API 管理器 1.5.0(最新)已有一段时间了,它在端口 9443 上运行良好。此外,我能够启动BAM 2.4.0(最新)服务器。

但是一旦我转到我的WSO2 AM发布者界面并尝试查看所有统计信息,它就会说- 参考我们的维基以正确配置 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

我无法在窗口上执行 Hive 脚本。
我也安装了cygwin-不确定出了什么问题。
我已经遵循了所有文档。

这可能是因为 BAM 无法执行 cywin 命令。请尝试将 Cywin 安装到 C 盘中,并确保文件路径中没有空格,并将"C:\cygwin64\bin"添加到 Windows PATH 中,同时确保运行 BAM 的用户有权运行 cygwin 命令(默认情况下在 Windows 中不做任何事情,除非您可以设置一些特殊权限)。

请确保您已将值"C:\cygwin\bin"正确附加到Windows中的PATH变量"环境变量配置"部分。

这种情况的原因可能是由于Windows命令行正在不同的路径中寻找cygwin。

最新更新