`
heipark
  • 浏览: 2077992 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Cloudera Manager的Hadoop配置文件管理

阅读更多

本文基于Cloudera Manager 4.8,以下简称CM

 

    初次使用CM有个困惑: 修改/etc/hadoop/conf目录下配置不会使service instance(如NN、DN、TT、JT等)生效

    CM中service instance的配置文件分为服务端和客户端。

  •     服务端文件:/var/run/cloudera-scm-agent/process/
  •     客户端文件:/etc/hadoop/conf,只包含简单客户端配置如NN、JT地址等

    service instance是通过agent启动,它的配置文件路径是动态生成并指定的,如某个JT的配置路径可能为:/var/run/cloudera-scm-agent/process/273-mapreduce-JOBTRACKER。

    那如果要使用客户端hadoop命令怎么办呢?

    这就需要部署客户端配置(CM界面有),它会把配置下载到/etc/hadoop/conf/下(实际是通过update-alternatives命令实现),如果当前机器有HDFS服务,则会下载HDFS相关配置文件到/etc/hadoop/conf/(如core-site.xml和hdfs-site.xml),如果是mapred服务则会下载mapred-site.xml等相关文件。如果希望某台服务器不提供hadoop服务也可以通过hadoop命令管理集群,则需要为它添加"GateWay"角色,然后下发客户端配置。

 

--end

 

分享到:
评论
3 楼 di1984HIT 2014-06-20  
用cm的话,怎么自己修改内存配置,我找了半天也不生效啊。
2 楼 linghai322322 2014-05-28  
以及它会什么时候把配置下载到/etc/hadoop/conf/下~~~~现在我把一台主机目录下的/etc/hbase/conf/下的文件删了,却始终看不到同步过来的文件
1 楼 linghai322322 2014-05-28  
你好,我想问下如何去部署客户端配置(你说CM界面有,具体是指)

相关推荐

Global site tag (gtag.js) - Google Analytics