gpt4 book ai didi

hadoop - 使用Knox Gateway-0.3.0将数据加载到hadoop集群时,http 045:方法不允许错误

转载 作者:行者123 更新时间:2023-12-02 21:48:34 27 4
gpt4 key购买 nike

我正在尝试列出hadoop集群中存在的数据,还使用curl命令复制数据
但我收到HTTP 405错误。
以下是我正在使用的命令。

curl -iku guest:guest-password  -L -T samples/hadoop-examples.jar \
-X PUT "https://{172.17.198.172}:8443\
/gateway/sandbox/webhdfs/v1/user/guest/knox-sample/lib/hadoop-examples.jar?op=CREATE

最佳答案

我已经使用以下curl命令尝试了此操作,并获得了成功:

curl -i -v -k -u guest:guest-password -L -T /Users/larry/hadoop-examples.jar -X PUT "https://{localhost}:8443/gateway/sandbox/webhdfs/v1/user/guest/knox-sample/lib/hadoop-examples.jar?op=CREATE"

结果导致预期的HTTP 100继续,307用于重定向和PUT,以及201创建。

随后的curl命令列出了目标目录的内容,并成功列出了当前文件:
curl -i -v -k -u guest:guest-password https://localhost:8443/gateway/sandbox/webhdfs/v1/user/guest/knox-sample/lib?op=LISTSTATUS

您在curl命令中提出了几件奇怪的事情:
  • 似乎从不需要的地方复制示例之后就剩下了反斜杠连续字符
  • 您没有在URL
  • 周围填写引号
  • 在您复制的示例中,URL中主机IP周围的{}括号也可能是变量遗留下来的-我认为在我尝试使用该变量时它们不会造成任何伤害,并且可以正常工作。

  • 我怀疑上述问题的某种组合会导致URL被截断,或者PUT不适合接收的URL和/或操作参数。

    希望对您有帮助。

    如果 user guide不清楚,我们希望您提交 jira,我们将解决该问题。

    关于hadoop - 使用Knox Gateway-0.3.0将数据加载到hadoop集群时,http 045:方法不允许错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23054756/

    27 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com