3

我已经通过 Cloudera Manager 安装了一个集群,现在我需要手动启动集群。

我一直在使用以下命令:

$ sudo -u hdfs hadoop namenode / datanode / jobtracker

但随后dfs.name.dir设置/tmp。我似乎找不到 cloudera manager 的 HDFS 配置文件在哪里。里面的那些/usr/lib/hadoop-02*/conf似乎很少。他们错过了dfs.name.dir我特别要寻找的东西。顺便说一句,我使用的是 RHLE 6 系统。懒惰,虽然我可以复制 cloudera manager 的 HDFS 配置文件,所以我不必手动创建它们,将它们复制到 6 个节点:)

谢谢

4

4 回答 4

5

我面临同样的问题。我正在从 cloudera manager ui 更改配置参数,但对我的更改在本地文件系统上的更新位置一无所知。

我运行了 grep 命令,发现在我的情况下配置存储在 /var/run/cloudera-scm-agent/process/ * -hdfs-NAMENODE 目录中。

所以大卫是对的,每当我们从 ui 更改配置并重新启动服务时,它都会创建新的配置。/var/run/cloudera-scm-agent/process/ 目录中的设置。

于 2012-12-28T06:49:38.000 回答
2

每次启动集群时,Cloudera 管理器都会部署配置文件,每次都在不同的目录中。目录以进程 ID 或类似名称命名。
配置作为参数显式传递给每个守护程序。因此,如果您查看每个 hadoop 守护程序的命令行,您可以看到配置所在的位置(或者只是通过磁盘 grep 查找 hdfs-site.xml。配置文件的名称与往常相同。

于 2012-10-30T18:22:00.787 回答
2

使用 CentOS 6.5,Cloudera Manager 特殊文件不会显示在 SEARCH FILES 结果中,因为它们的权限被设置为对除“hdfs”用户之外的所有人隐藏。此外,本地驱动器上有多个版本的 hdfs-site.xml,其中一些具有部分真实设置。实际设置文件在 DATANODE 文件夹中,而不是在 NAMENODE 文件夹中,后者中缺少 dfs.datanode.data.dir 值就证明了这一点。

于 2014-07-24T17:08:52.927 回答
1

我在同一条船上,找到了这个答案:

为了允许 Hadoop 客户端用户使用您创建的 HDFS、MapReduce、YARN 和 HBase 服务,Cloudera Manager 生成客户端配置文件,其中包含相关配置文件以及您的服务中的设置。这些文件由 Cloudera Manager 根据您安装的服务、添加服务或在主机上添加网关角色时自动部署。

如有必要,您可以手动下载这些客户端配置文件并将其分发给服务用户。

集群操作菜单上的客户端配置 URL 命令会打开一个弹出窗口,其中显示指向为集群中安装的服务创建的客户端配置 zip 文件的链接。您可以通过单击链接下载这些 zip 文件。

有关此主题的更多信息,请参阅部署客户端配置文件。

在我们的系统上,我通过http://your_server:7180/cmf/services/status并单击了 Add Cluster 按钮下的 Actions 弹出窗口。希望有帮助。

于 2013-11-08T17:23:16.710 回答