복붙노트

[HADOOP] 색조 : 파일 시스템 루트에 액세스하지 못했습니다.

HADOOP

색조 : 파일 시스템 루트에 액세스하지 못했습니다.

Hadoop 2.6.2 클러스터에서 Hue 3.9를 사용하고 있습니다. 컴퓨터에는 모두 우분투 14.04가 있습니다. 색조를 성공적으로 설치할 수 있었지만 웹 UI에서 색조를 볼 때 약간의 오류가있는 것 같습니다. 나는 한 번에 하나씩이 이슈들을 해결하려고 노력하고있다. 그래서 나는 지금 당장 첫 번째 이슈에만 관심을 갖고있다.

hadoop.hdfs_clusters.default.webhdfs_url    Current value: http://localhost:50070/webhdfs/v1
                                            Failed to access filesystem root

다음은 색조 및 오류 관련 사진입니다.

나는이 오류를 잠시 동안보고 있었고 왜 그것이 접근에 실패 하는지를 알 수 없다. 나는 해결책이 hue.ini 설정 파일에 나타날지도 모른다고 생각하고있다. 그러나 나는 아직 파일에서 사용되는 것을 찾지 못했다. 파일에 "hduser"라는 사용자를 지정했고 hduser는 컴퓨터의 sudoers의 구성원입니다.

어떤 도움을 주셔서 감사합니다!

해결법

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

    1.HDFS는 ACL을 사용하여 파일 시스템에 액세스합니다. 클러스터에서 "HDFS DFS -LS"를 수행하면 Linux 파일 시스템과 유사한 소유자 및 액세스 권한이 표시됩니다.

    HDFS는 ACL을 사용하여 파일 시스템에 액세스합니다. 클러스터에서 "HDFS DFS -LS"를 수행하면 Linux 파일 시스템과 유사한 소유자 및 액세스 권한이 표시됩니다.

    색조 서비스는 서비스 사용자와 함께 실행됩니다. 기본적으로이 사용자는 "색조"라고합니다. 이것은 hue.ini에서 변경할 수 있습니다. 구성에 대한 설명은 자명하다. "# Webserver runs as this"사용자 (https://github.com/cloudera/hue/blob/master/desktop/conf.dist/hue.ini)를 찾으십시오.

    문제를 해결할 수있는 두 가지 옵션이 있습니다. * HUE 사용자에게 ACL이있는 모든 HDFS 경로에 액세스 할 수 있도록 권한을 부여합니다 (예 : HDFS의 개체에 대한 서비스 사용자 소유권 부여). * 또는 그 이상 : 사용을 추가하려면이 사용자로 가장 할 수 있어야합니다.

     <property>
          <name>hadoop.proxyuser.hue.hosts</name>
          <value>*</value>
     </property>
     <property>
          <name>hadoop.proxyuser.hue.groups</name>
          <value>*</value>
     </property>
    

    히스

  2. from https://stackoverflow.com/questions/35187085/hue-failed-to-access-filesystem-root by cc-by-sa and MIT license