2014-04-14 3 views
0

hadoop 클러스터에있는 데이터를 나열하려고합니다. 또한 curl 명령 을 사용하여 데이터를 복사하려고하는데 http 405 오류가 발생합니다. 다음은 내가 사용하고있는 명령입니다.http 045 : knox gateway-0.3.0을 사용하여 hadoop 클러스터에 데이터를로드하는 중에 오류가 발생했습니다.

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 

답변

0

나는 다음 curl 명령을 사용하여이 시도하고 성공 있었 : 그것은 예상되는 HTTP (100)의 결과

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" 

가 계속 리디렉션에 대한 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 

:

  • 백 슬래시 연속 문자가 필요하지 않은 곳에서 예제를 복사 한 것으로 보일 수도 있습니다.
  • URL 주위에 따옴표를 완성하지 않았습니다.
  • URL에있는 호스트 IP 주위의 대괄호 ({})는 복사 한 예제의 변수에서 남겨 두었을 것입니다. 나는 그걸 사용해 보았지만 아무 것도 아프지 않을 것이라고 생각합니다.

위의 일부 문제로 인해 URL이 잘 리거나 수신 된 URL 및/또는 운영 매개 변수에 PUT이 부적절한 것으로 의심됩니다.

이 정보가 도움이되기를 바랍니다.

user guide이 분명하지 않은 경우 jira을 제출하면 해결 될 것입니다.