2017-10-03 15 views
0

내가 설치할 서비스가 설치시 해당 파일을 검색해야하므로 url을 통해 액세스 할 수 있도록 파일 hdfs-site.xml 및 core-site.xml이 필요합니다. Ambari를 사용하여 hdfs와 hadoop/stack을 관리하고 있습니다.Ambari가있는 브라우저를 통해 hdfs-site.xml 및 core-site.xml에 액세스 할 수있게하려면 어떻게해야합니까?

+0

서비스를 설치할 때 http : // xxxxxxxx : 50070/conf/hdfs-site.xml과 같은 URL을 통해 파일을 가져와야합니다. –

답변

1

Ambari 자체가 직접이 작업을 수행 할 수없는 것처럼 보입니다. configs를 다운로드하는 한 가지 방법은 Service Actions 아래의 "Download Client Configs"메뉴 옵션을 사용하는 것입니다. configs를 제공하지만 압축 해제해야하는 tar.gz 아카이브에 있습니다. 그것을위한 API 호출의 예는 다음과 같습니다

http://c6401:8080/api/v1/clusters/cl1/services/HDFS/components/HDFS_CLIENT?format=client_config_tar

Ambari API는 또한 CONFIGS를 JSON으로 클러스터의 모든 configs를 받고 있습니다 : 당신은/등의 HTTP 서버를 시작할 수 있습니다 https://cwiki.apache.org/confluence/display/AMBARI/Modify+configurations#Modifyconfigurations-EditconfigurationusingAPIs(2.4.0+)

최후의 수단으로를/hadoop/conf 디렉토리에 설치하십시오. 단순히 실행하여 수행 할 수 있습니다

# cd /etc/hadoop/ ; python -m SimpleHTTPServer 50071

그리고 당신의 HDFS-site.xml 파일을 당신이 바쁜없는 서버의 포트를 선택해야 http://c6401:50071/conf/hdfs-site.xml

주에있을 것입니다.

+0

@melhior에 감사드립니다.하지만 가능한 경우 xml로 노출되도록 파일이 필요합니다. . –

+0

@ AndreaT.Bonanno 답변을 업데이트했습니다. 도움이되는지 확인해주세요. – melhior