Ambari hadoop集群+修改配置的最佳方式

时间:2017-08-10 10:40:56

标签: json linux hadoop hadoop2 ambari

我们有ambari集群,客户端安装在Linux redhat机器上,

yum list | grep ambari-server
ambari-server.x86_64                  2.5.0.3-7               @ambari-2.5.0.3 

我们找到了一种很好的方法来设置更新ambari群集中的值,如下所示:

  1. 更新参数(来自Ambari服务器计算机)

    /var/lib/ambari-server/resources/scripts/configs.sh set localhost c1 mapred-site "mapreduce.map.memory.mb" "512"
    
  2. 虽然:

    CONFIG_TYPE = mapred-site
    CONFIG_KEY = mapreduce.map.memory.mb
    

    但我们这里有一点问题.....:

    从我的例子来看 - mapred-site是一个“CONFIG-TYPE”

    根据脚本-help:

    <CONFIG_TYPE>: One of the various configuration types in Ambari. Ex:global, core-site, hdfs-site, mapred-queue-acls, etc.
    

    那么如何知道CONFIG_KEY值的正确CONFIG_TYPE值?,

    有关该脚本的更多信息:

    https://cwiki.apache.org/confluence/display/AMBARI/Modify+configurations“使用configs.sh编辑配置”段落

    备注 - 为了查看所有CONFIG-TYPE值和CONFIG_KEY值,我生成了以下blueprint.json文件:

     curl  -u admin:admin -H "X-Requested-By: ambari" -X GET http://101.16.235.2:8080/api/v1/clusters/HDP01?format=blueprint -o /tmp/blueprint.json
    

      grep "\-site" /tmp/blueprint.json
    
    
      "tez-interactive-site" : {
      "hdfs-site" : {
      "yarn-site" : {
      "hiveserver2-site" : {
      "ams-hbase-security-site" : {
      "ams-site" : {
      "mapred-site" : {
      "hive-site" : {
      "tez-site" : {
      "webhcat-site" : {
    

0 个答案:

没有答案
相关问题