내가 설치할 서비스가 설치시 해당 파일을 검색해야하므로 url을 통해 액세스 할 수 있도록 파일 hdfs-site.xml 및 core-site.xml이 필요합니다. Ambari를 사용하여 hdfs와 hadoop/stack을 관리하고 있습니다.Ambari가있는 브라우저를 통해 hdfs-site.xml 및 core-site.xml에 액세스 할 수있게하려면 어떻게해야합니까?
답변
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
주에있을 것입니다.
@melhior에 감사드립니다.하지만 가능한 경우 xml로 노출되도록 파일이 필요합니다. . –
@ AndreaT.Bonanno 답변을 업데이트했습니다. 도움이되는지 확인해주세요. – melhior
서비스를 설치할 때 http : // xxxxxxxx : 50070/conf/hdfs-site.xml과 같은 URL을 통해 파일을 가져와야합니다. –