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

guykilcj  于 2021-05-29  发布在  Hadoop
关注(0)|答案(1)|浏览(393)

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

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

我们发现了一种很好的方法,可以在ambari集群中设置更新a值,如下所示:
更新参数(从ambari服务器计算机)

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

而:

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

但我们这里有个小问题……:
在我的示例中,mapred站点是一个“配置类型”
根据脚本-帮助:

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

那么如何知道config\u键值的正确config\u类型值呢?,
有关脚本的详细信息:
https://cwiki.apache.org/confluence/display/ambari/modify+configurations “使用configs.sh编辑配置”段落
备注-为了查看所有配置类型值和配置密钥值,我生成了以下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" : {
wj8zmpe1

wj8zmpe11#

您还可以克隆ambari repo和grep/解析配置文件,如https://github.com/apache/ambari/blob/trunk/ambari-server/src/main/resources/common-services/hdfs/2.1.0.2.0/configuration/core-site.xml
每栈配置,如https://github.com/apache/ambari/blob/trunk/ambari-server/src/main/resources/stacks/hdp/2.6/services/hdfs/configuration/core-site.xml 从公共服务和以前的堆栈版本继承/重写值。
希望这有帮助

相关问题