当我在hawq中rpm 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
你有什么建议?
请确保PXF rpm操作系统架构版本匹配。例如,如果PXF rpm是为RHEL6构建的,并且您正在RHEL7上安装,那么您可能会看到一些依赖性问题
你能确定你在集群中运行的hadoop的版本吗?我想你可能运行的是较低版本的hadoop.你必须运行至少2.6版本的hadop才能运行当前版本的pxf。
这里的wiki使用rpm bigtop(hadoop)。https://cwiki.apache.org/confluence/display/HAWQ/Build+包装+和+安装+带+RPM
这意味着,如果我使用rpm(HAWQ 2.2.0)进行安装,则不支持其他方式(使用二进制hadoop而不使用tar等rpm安装)。
如果我使用tar安装hadoop,我现在必须从源代码构建HAWQ。
请参阅:https://issues.apache.org/jira/browse/HAWQ-1568