Hadoop 查找Cloudera Manager HDFS配置文件

Hadoop 查找Cloudera Manager HDFS配置文件,hadoop,cloudera,cloudera-manager,Hadoop,Cloudera,Cloudera Manager,我已经通过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安装了一个集群,现在我需要手动启动集群

我一直在使用以下命令:

$ 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个节点:)


感谢您每次启动群集时都在不同的目录中部署Cloudera manager配置文件。目录以进程id或类似的名称命名

配置作为参数显式地传递给每个deamon。因此,如果您查看每个hadoop deamons的命令行,您可以看到配置位于何处(或者只需grep over disk for hdfs-site.xml)。配置文件的名称与往常一样。

我也面临同样的问题。 我正在从cloudera manager ui更改配置参数,但不知道在本地文件系统上更新了哪些配置参数

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


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

我也是同舟共济,找到了这个答案:

允许Hadoop客户端用户使用HDFS、MapReduce和 和您创建的HBase服务,Cloudera Manager生成客户端 包含具有的相关配置文件的配置文件 您的服务中的设置。这些文件已部署 由Cloudera Manager根据您拥有的服务自动执行 已安装,当您添加服务或在服务器上添加网关角色时 主持人

您可以下载并分发这些客户端配置文件 如有必要,手动向服务的用户发送

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

请参阅部署客户端配置文件以了解有关此操作的更多信息 话题


在我们的系统上,我通过
http://your_server:7180/cmf/services/status
并单击添加群集按钮下的操作弹出窗口。希望有帮助。

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

注意,在中也有很好的描述。