У нас есть кластер Hadoop, клиенты устанавливаются на машины Linux Red Hat и централизованное управление через Apache Ambari .
yum list | grep ambari-server
ambari-server.x86_64 2.5.0.3-7 @ambari-2.5.0.3
Мы нашли хороший способ установить обновление значений через 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-site
- это CONFIG-TYPE
. Согласно сценарию configs.sh –help
:
: One of the various configuration types in Ambari. Ex:global, core-site, hdfs-site, mapred-queue-acls, etc.
Для получения дополнительной информации о сценарии см. Параграф документации « Редактировать конфигурацию с помощью configs.sh ».
Чтобы увидеть все значения CONFIG-TYPE
и CONFIG_KEY
, я создал следующий файл blueprint.json
:
curl -u admin:admin -H "X-Requested-By: ambari" -X GET http://: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" : {
Итак, как знаете правильное значение CONFIG_TYPE
для значения CONFIG_KEY
?
Por lo que entiendo de su descripción y pregunta, parece estar interesado en una lista completa de propiedades que se utilizan en el marco Hadoop . Para el significado de cada propiedad, valores posibles, recomendados o buenos, me gusta recomendar hacer un seguimiento con la documentación del marco oficial.