首页 > 解决方案 > 从 Knox 访问 Cloudera 上的 kerberized WebHDFS

问题描述

我一直在尝试让 Apache Knox 在 kerberized Cloudera 集群上工作。我下载了包含 Knox 的 zip 并安装了它。我还在 sandbox.xml 文件上对我的集群进行了特定的更改。但是,当我运行 cURL 命令时,我得到 404 not found 错误。有人成功地管理了 Knox 吗?如果是,请协助

标签: cloudera-cdhwebhdfsknox-gateway

解决方案


您可以在此处查看 Knox 文档,了解有关 Knox 支持的 WebHdfs 服务的详细信息。

回到您的 404 问题,这意味着 Knox 找不到您的服务,这很可能是因为

  1. 您的拓扑文件中缺少服务定义(看起来像您添加了它)
  2. 使用的服务 url 返回 404。

还要确保您已启用 WebHdfs 服务,并且它已在您希望它参考 cloudera文档的端口上启动并运行。Knox 指南中列出的示例端口可能因您的安装而异。

如果您可以共享 Knox 日志,那将很有帮助。此外,请查看有关如何使用 Kerberized 集群配置 Knox 的文档中的Secure Clusters 。

祝你好运 !


推荐阅读