我需要能够找到Ambari管理器正在使用的core-site.xml和hdfs-site.xml的位置。

我最初的想法是查询Ambari API来执行此操作,但是我找不到任何端点将返回到这两个文件之一的路径。

谁能指出我正确的方向?我一直在浏览Ambari文档和Google搜索,但都无济于事。

提前致谢!!

〜提请

最佳答案

这些服务的配置目录是静态的。它们在服务定义内的params.py文件中定义。例如,在Ambari 2.0中,您可以在以下位置查看HDFS服务定义params.py文件:

/var/lib/ambari-server/resources/common-services/HDFS/2.1.0.2.0/package/scripts/params.py

您将在该文件中找到以下值:
hadoop_conf_dir = "/etc/hadoop/conf"

关于hadoop - 从ambari管理器获取核心站点和hdfs站点的位置,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31073160/

10-16 01:11