Data Services 의 CDW(Data Warehouse) Hue 에서 파일 브라우저를 열면 HDFS 대신 오류가 나고, 뒤로 가면 OFS(Ozone) 화면이 뜬다. 오류 URL 이 https://<host>:14000/webhdfs/v1/... 형태다.
포트 14000 은 WebHDFS(9870)가 아니라 HttpFS 다. CDW Hue 는 HttpFS 를 거쳐 HDFS 에 접근하고, 이때 hive principal 로 사용자를 대리(impersonation)한다. 대리 권한은 core-site.xml 이 아니라 HttpFS 쪽 설정에 있어야 한다.
CM → HttpFS → 구성 → "httpfs-site.xml 의 HttpFS 고급 구성 코드 조각(Safety Valve)" 에 추가하고 HttpFS 만 재시작한다. HDFS 전체 재시작은 필요 없다.
<property>
<name>httpfs.proxyuser.hive.hosts</name>
<value>*</value>
</property>
<property>
<name>httpfs.proxyuser.hive.groups</name>
<value>*</value>
</property>
운영에서는 * 대신 CDW 노드의 호스트명과 대상 그룹을 명시하는 편이 낫다.
| 항목 | 내용 |
|---|---|
| HttpFS 역할 배포 | CM 에서 오류 URL 의 호스트에 HttpFS 역할이 있고 실행 중인지 |
| 포트 | CDW 네임스페이스에서 14000 으로 접근 가능한지 (방화벽 · NetworkPolicy) |
| Hue 설정 | CDW UI → Virtual Warehouse → Hue 설정의 HDFS 연결 항목 |
| 대리 주체 | CDW 는 hive 계정을 쓰므로 httpfs.proxyuser.hive.* 가 대상이다 |