복붙노트

[HADOOP] webhdfs에 대한 http 요청이지만 서버의 응답 없음

HADOOP

webhdfs에 대한 http 요청이지만 서버의 응답 없음

나는 새삼 스럽다. webhdfs를 활성화하고 curl 명령을 사용하여 홈 디렉토리를 가져 왔습니다.

curl -i "http://172.16.18.50:9000/webhdfs/v1/?op=GETHOMEDIRECTORY"

그러나 정보를 얻으십시오 : server.Here에서 공백 응답은 conf 파일이다 :

core-site.xml ----

<configuration>
   <property>
      <name>fs.default.name</name>
      <value>hdfs://webHDFS0:9000</value>
   </property>

   <property>
      <name>hadoop.tmp.dir</name>
      <value>/home/eins/hadoop-1.0.2/tmp</value>
   </property>
</configuration>

hdfs-site.xml ----

<configuration>
   <property>
      <name>dfs.replication</name>
      <value>2</value>
   </property>
    <property>
        <name>dfs.webhdfs.enabled</name>
        <value>enabled</value>
    </property>
</configuration>

아무도 제안 할 수 있습니까?

해결법

  1. ==============================

    1.웹 소켓 (기본값은 50075)이 아닌 NameNode IPC 소켓 (포트 9000)에 연결하려고합니다. 대신 다음을 시도하십시오.

    웹 소켓 (기본값은 50075)이 아닌 NameNode IPC 소켓 (포트 9000)에 연결하려고합니다. 대신 다음을 시도하십시오.

    http://172.16.18.50:50075/webhdfs/v1/?op=GETHOMEDIRECTORY
    

    또한, hdfs-site.xml의 설정은 값으로 사용되도록 설정하지 말고 반드시 true로 설정해야합니다.

    hdfs-site.xml ----

    <configuration>
       <property>
          <name>dfs.replication</name>
          <value>2</value>
       </property>
        <property>
            <name>dfs.webhdfs.enabled</name>
            <value>true</value>
        </property>
    </configuration>
    

    모든 것이 작동하는지 확인하려면 namenode에 대한 로그를 살펴보십시오.

    2012-05-22 06:23:42,176 INFO org.apache.hadoop.http.HttpServer: dfs.webhdfs.enabled = true
    2012-05-22 06:23:42,177 INFO org.apache.hadoop.http.HttpServer: Added filter 'SPNEGO' (class=org.apache.hadoop.hdfs.web.AuthFilter)
    2012-05-22 06:23:42,179 INFO org.apache.hadoop.http.HttpServer: addJerseyResourcePackage: packageName=org.apache.hadoop.hdfs.server.namenode.web.resources;org.apache.hadoop.hdfs.web.resources, pathSpec=/webhdfs/v1/*
    

    지금은 네가 말하길 :

    2012-05-22 06:11:20,676 INFO org.apache.hadoop.http.HttpServer: dfs.webhdfs.enabled = false
    
  2. from https://stackoverflow.com/questions/10672700/http-request-to-webhdfs-but-empty-reply-from-server by cc-by-sa and MIT license