我需要通过url访问文件hdfs-site.xml和core-site.xml,因为我安装的服务需要在安装时检索这些文件。我正在使用Ambari来管理我的hdfs和我的hadoop / stack。
答案 0 :(得分:1)
看起来Ambari本身没有能力直接这样做。下载配置的一种方法是使用“服务操作”下的“下载客户端配置”菜单选项,它将为您提供配置,但在tar.gz存档中必须解开。 API调用的示例是:
http://c6401:8080/api/v1/clusters/cl1/services/HDFS/components/HDFS_CLIENT?format=client_config_tar
Ambari API还允许将群集的所有配置配置为JSON:https://cwiki.apache.org/confluence/display/AMBARI/Modify+configurations#Modifyconfigurations-EditconfigurationusingAPIs(2.4.0+)
作为最后的手段,您可以在ambari-server机器的/ etc / hadoop / conf目录中启动HTTP服务器。可以通过发出以下命令来完成:
# cd /etc/hadoop/ ; python -m SimpleHTTPServer 50071
您的hdfs-site.xml将位于http://c6401:50071/conf/hdfs-site.xml
请注意,您必须为不忙的服务器选择端口。