当我在hawq中转发pxf服务时,我遇到了一些错误:
error: Failed dependencies:
hadoop >= 2.6.0 is needed by pxf-service-0:3.0.0-root.noarch
hadoop-hdfs >= 2.6.0 is needed by pxf-service-0:3.0.0-root.noarch
你的建议是什么?
答案 0 :(得分:1)
请确保PXF rpm OS体系结构版本匹配。例如,如果为RHEL6构建了PXF rpm并且您正在RHEL7上安装,那么您可能会看到一些依赖性问题
答案 1 :(得分:1)
你能否确定你在群集中运行的hadoop版本。我猜你可能正在运行较低版本的hadoop。你必须运行至少2.6版本的hadoop才能运行当前版本的pxf。
答案 2 :(得分:0)
这里的wiki使用rpm bigtop(hadoop)。 https://cwiki.apache.org/confluence/display/HAWQ/Build+Package+and+Install+with+RPM
这意味着如果我使用rpm(HAWQ 2.2.0)安装,其他方式(使用没有rpm安装的二进制hadoop,如tar)不支持。
如果我安装hadoop使用tar,我现在必须从源代码构建HAWQ。