2017-04-15 118 views
2

我最近下载了Apache的hadoop发行版,并启动并运行得非常快;下载hadoop沥青球,在一个位置和一些配置设置下解开它。这里的事情是我能够看到各种配置文件,如:yarn-site.xml,hdfs-site.xml等;我知道哈多普家的位置。简单的香草Hadoop安装与使用Ambari的Hadoop安装

接下来,我安装了hadoop(HDP)使用Ambari。

这里是混淆部分。看来Ambarin在/ usr/hdp中安装了hdp;然而,普通香草hadoop与Ambari的目录结构完全不同。我无法找到配置文件,例如yarn-site.xml等

所以任何人都可以帮我揭开神秘面纱吗?

回答

3

所有配置更改必须通过Ambari UI完成。由于Ambari在Ambari数据库中保留了配置,所以对配置文件没有用处。

如果你仍然需要他们,他们在/etc/hadoop/conf/

+0

非常感谢您的信息。所以Ambari将所有配置存储在数据库中?如果是这种情况,那么Hadoop二进制文件如何获取这些配置细节?让hdp自定义代码从数据库而不是文件读取配置?请多解释一下。 Thx再次为您提供帮助和时间。 – CuriousMind

+2

在hadoop守护进程开始时,ambari将它们作为运行时配置传递。 – franklinsijo

+0

但这不会是普通的vanilla Hadoop的默认行为;这种行为是由定制发行版创建的吗? – CuriousMind

2

确实必须通过Ambari UI进行配置更改,并且这些配置存储在数据库中。

为什么有必要在Ambari UI中更改这些配置属性,而不是直接在磁盘上进行更改?

每次服务重新启动并且它有一个陈旧的配置时,ambari-agent负责将最新配置写入磁盘。他们被写入/etc/<service-name>/conf。如果要直接对磁盘上的配置文件进行更改,它们将被上述过程覆盖。

但是在磁盘上中的配置文件就仍然有使用...

配置文件(在磁盘上)是由各种Hadoop守护进程使用时,他们开始/运行。

2

基本上在群集Hadoop部署中使用Ambari UI的好处。它会给你中央管理点。

例如:

10个Hadoop集群设置。

平原香草的Hadoop:

  • 如果你改变你必须在10个

Ambari UI修改任何配置:

  • 由于数据库配置存储。您只需在管理门户中更改通过单点更改反映在所有节点上的所有更改效果。