[HADOOP] ResourceManager 웹 인터페이스를 사용자로 사용하는 방법
HADOOPResourceManager 웹 인터페이스를 사용자로 사용하는 방법
Hadoop Resource Manager 웹 인터페이스 (http://resource-manger.host:8088/cluster/)를 사용하려고 할 때마다 dr.who로 로그인했습니다.
내 질문, 어떻게 다른 사용자로 로그인 할 수 있습니까? 이 경우 나는 자신으로 로그인하고 dr.who보다 더 높은 권한을 얻고 싶습니다.
해결법
-
==============================
1.사용자 정보는 HttpServletRequest # getRemoteUser ()에서 가져옵니다. 1. 안전하지 않은 클러스터를 배포 한 경우 사용자 이름을 서버에 전달하는 가장 간단한 방법은 url 매개 변수를 사용하는 것입니다. 예 : http : // localhost : 8088 / cluster? user.name = babu 2. 보안 클러스터를 배치 한 경우 Kerberos 인증을 사용하는 것일 수 있습니다. kinit를 사용하여 kerberos tgt를 얻은 다음 브라우저가 협상하도록 구성 할 수 있습니다. (firefox의 경우 network.negotiate-auth.trusted-uris이고 chromium의 경우 --auth-server-whitelist입니다. 이에 대한 답변이 많이 있습니다.)
사용자 정보는 HttpServletRequest # getRemoteUser ()에서 가져옵니다. 1. 안전하지 않은 클러스터를 배포 한 경우 사용자 이름을 서버에 전달하는 가장 간단한 방법은 url 매개 변수를 사용하는 것입니다. 예 : http : // localhost : 8088 / cluster? user.name = babu 2. 보안 클러스터를 배치 한 경우 Kerberos 인증을 사용하는 것일 수 있습니다. kinit를 사용하여 kerberos tgt를 얻은 다음 브라우저가 협상하도록 구성 할 수 있습니다. (firefox의 경우 network.negotiate-auth.trusted-uris이고 chromium의 경우 --auth-server-whitelist입니다. 이에 대한 답변이 많이 있습니다.)
자세한 내용은 hadoop 공식 문서를 확인하십시오 (https://hadoop.apache.org/docs/r2.7.2/hadoop-project-dist/hadoop-common/HttpAuthentication.html).
-
==============================
2.다음의 기본 구성을 변경하여 액세스 제어 목록을 설정해야합니다.
다음의 기본 구성을 변경하여 액세스 제어 목록을 설정해야합니다.
yarn.resourcemanager.zk-acl
...에서
world:anyone:rwcda
클러스터 특정 클러스터
ResourceManager가 znode 구조에 사용하여 내부 상태를 저장하는 ACL
from https://stackoverflow.com/questions/32121402/how-to-use-the-resourcemanager-web-interface-as-an-user by cc-by-sa and MIT license
'HADOOP' 카테고리의 다른 글
[HADOOP] 스칼라를 사용하여 HDFS에 쓰는 방법 (0) | 2019.06.09 |
---|---|
[HADOOP] Apache Pig 사용 권한 문제 (0) | 2019.06.09 |
[HADOOP] minReplication (= 1) 대신 0 개의 노드에만 복제 될 수 있습니다. 실행중인 데이터 노드가 4 개이며이 작업에서 노드가 제외되지 않았습니다. (0) | 2019.06.09 |
[HADOOP] 하나의 커다란 쪽모퉁 파일이나 작은 쪽모퉁 파일을 많이 가지고있는 것이 더 낫습니다. (0) | 2019.06.09 |
[HADOOP] 하이브에서 날짜 형식을 변경하는 방법? (0) | 2019.06.09 |