blob: fdf732692302fc5be0f3f75864a6209ee0608d90 [file] [log] [blame]
/**
* Licensed to the Apache Software Foundation (ASF) under one
* or more contributor license agreements. See the NOTICE file
* distributed with this work for additional information
* regarding copyright ownership. The ASF licenses this file
* to you under the Apache License, Version 2.0 (the
* "License"); you may not use this file except in compliance
* with the License. You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
module.exports =
{
"configProperties": [
/**********************************************HDFS***************************************/
{
"id": "site property",
"name": "fs.checkpoint.dir",
"displayName": "SecondaryNameNode Checkpoint directory",
"description": "Directory on the local filesystem where the Secondary NameNode should store the temporary images to merge",
"defaultValue": "",
"defaultDirectory": "/hadoop/hdfs/namesecondary",
"displayType": "directory",
"isOverridable": false,
"isVisible": true,
"serviceName": "HDFS",
"category": "SNameNode",
"index": 1
},
{
"id": "site property",
"name": "fs.checkpoint.period",
"displayName": "HDFS Maximum Checkpoint Delay",
"description": "Maximum delay between two consecutive checkpoints for HDFS",
"defaultValue": "",
"displayType": "int",
"unit": "seconds",
"isVisible": true,
"category": "General",
"serviceName": "HDFS",
"index": 3
},
{
"id": "site property",
"name": "fs.checkpoint.size",
"displayName": "HDFS Maximum Edit Log Size for Checkpointing",
"description": "Maximum size of the edits log file that forces an urgent checkpoint even if the maximum checkpoint delay is not reached",
"defaultValue": "",
"displayType": "int",
"unit": "bytes",
"isVisible": true,
"serviceName": "HDFS",
"category": "General",
"index": 4
},
{
"id": "site property",
"name": "dfs.name.dir",
"displayName": "NameNode directories",
"description": "NameNode directories for HDFS to store the file system image",
"defaultValue": "",
"defaultDirectory": "/hadoop/hdfs/namenode",
"displayType": "directories",
"isOverridable": false,
"isVisible": true,
"serviceName": "HDFS",
"category": "NameNode",
"index": 1
},
{
"id": "site property",
"name": "dfs.webhdfs.enabled",
"displayName": "WebHDFS enabled",
"description": "Whether to enable WebHDFS feature",
"defaultValue": "",
"displayType": "checkbox",
"isOverridable": false,
"category": "General",
"serviceName": "HDFS",
"index": 0
},
{
"id": "site property",
"name": "dfs.datanode.failed.volumes.tolerated",
"displayName": "DataNode volumes failure toleration",
"description": "The number of volumes that are allowed to fail before a DataNode stops offering service",
"defaultValue": "",
"displayType": "int",
"isVisible": true,
"category": "DataNode",
"serviceName": "HDFS",
"index": 3
},
{
"id": "site property",
"name": "dfs.data.dir",
"displayName": "DataNode directories",
"description": "DataNode directories for HDFS to store the data blocks",
"defaultValue": "",
"defaultDirectory": "/hadoop/hdfs/data",
"displayType": "directories",
"isVisible": true,
"category": "DataNode",
"serviceName": "HDFS",
"index": 1
},
{
"id": "site property",
"name": "dfs.datanode.data.dir.perm",
"displayName": "DataNode directories permission",
"description": "",
"defaultValue": "",
"displayType": "int",
"isVisible": false,
"category": "DataNode",
"serviceName": "HDFS"
},
{
"id": "site property",
"name": "dfs.replication",
"displayName": "Block replication",
"description": "Default block replication.",
"displayType": "int",
"defaultValue": "",
"isVisible": true,
"category": "Advanced",
"serviceName": "HDFS"
},
{
"id": "site property",
"name": "dfs.datanode.du.reserved",
"displayName": "Reserved space for HDFS",
"description": "Reserved space in bytes per volume. Always leave this much space free for non dfs use.",
"defaultValue": "",
"displayType": "int",
"unit": "bytes",
"isVisible": true,
"category": "General",
"serviceName": "HDFS",
"index": 2
},
/******************************************MAPREDUCE***************************************/
{
"id": "site property",
"name": "mapred.local.dir",
"displayName": "MapReduce local directories",
"description": "Directories for MapReduce to store intermediate data files",
"defaultValue": "",
"defaultDirectory": "/hadoop/mapred",
"displayType": "directories",
"serviceName": "MAPREDUCE",
"category": "TaskTracker",
"index": 1
},
{
"id": "site property",
"name": "mapred.jobtracker.taskScheduler",
"displayName": "MapReduce Capacity Scheduler",
"description": "The scheduler to use for scheduling of MapReduce jobs",
"defaultValue": "",
"displayType": "advanced",
"isOverridable": false,
"serviceName": "MAPREDUCE",
"index": 0
},
{
"id": "site property",
"name": "mapred.tasktracker.map.tasks.maximum",
"displayName": "Number of Map slots per node",
"description": "Number of slots that Map tasks that run simultaneously can occupy on a TaskTracker",
"defaultValue": "",
"displayType": "int",
"serviceName": "MAPREDUCE",
"category": "TaskTracker",
"index": 2
},
{
"id": "site property",
"name": "mapred.tasktracker.reduce.tasks.maximum",
"displayName": "Number of Reduce slots per node",
"description": "Number of slots that Reduce tasks that run simultaneously can occupy on a TaskTracker.",
"defaultValue": "",
"displayType": "int",
"serviceName": "MAPREDUCE",
"category": "TaskTracker",
"index": 3
},
{
"id": "site property",
"name": "mapred.cluster.reduce.memory.mb",
"displayName": "Cluster's Reduce slot size (virtual memory)",
"description": "The virtual memory size of a single Reduce slot in the MapReduce framework",
"defaultValue": "2048",
"displayType": "int",
"unit": "MB",
"serviceName": "MAPREDUCE",
"index": 2
},
{
"id": "site property",
"name": "mapred.job.map.memory.mb",
"displayName": "Default virtual memory for a job's map-task",
"description": "Virtual memory for single Map task",
"defaultValue": "",
"displayType": "int",
"unit": "MB",
"serviceName": "MAPREDUCE",
"index": 5
},
{
"id": "site property",
"name": "mapred.cluster.max.map.memory.mb",
"displayName": "Upper limit on virtual memory for single Map task",
"description": "Upper limit on virtual memory size for a single Map task of any MapReduce job",
"defaultValue": "",
"displayType": "int",
"unit": "MB",
"serviceName": "MAPREDUCE",
"index": 3
},
{
"id": "site property",
"name": "mapred.cluster.max.reduce.memory.mb",
"displayName": "Upper limit on virtual memory for single Reduce task",
"description": "Upper limit on virtual memory size for a single Reduce task of any MapReduce job",
"defaultValue": "",
"displayType": "int",
"unit": "MB",
"serviceName": "MAPREDUCE",
"index": 4
},
{
"id": "site property",
"name": "mapred.job.reduce.memory.mb",
"displayName": "Default virtual memory for a job's reduce-task",
"description": "Virtual memory for single Reduce task",
"defaultValue": "",
"displayType": "int",
"unit": "MB",
"serviceName": "MAPREDUCE",
"index": 6
},
{
"id": "site property",
"name": "mapred.cluster.map.memory.mb",
"displayName": "Cluster's Map slot size (virtual memory)",
"description": "The virtual memory size of a single Map slot in the MapReduce framework",
"defaultValue": "1536",
"displayType": "int",
"unit": "MB",
"serviceName": "MAPREDUCE",
"index": 1
},
{
"id": "site property",
"name": "mapred.healthChecker.script.path",
"displayName": "Job Status directory",
"description": "Directory path to view job status",
"defaultValue": "",
"displayType": "advanced",
"serviceName": "MAPREDUCE",
"category": "Advanced"
},
{
"id": "site property",
"name": "io.sort.mb",
"displayName": "Map-side sort buffer memory",
"description": "The total amount of Map-side buffer memory to use while sorting files (Expert-only configuration)",
"defaultValue": "",
"displayType": "int",
"unit": "MB",
"serviceName": "MAPREDUCE",
"index": 7
},
{
"id": "site property",
"name": "io.sort.spill.percent",
"displayName": "Limit on buffer",
"description": "Percentage of sort buffer used for record collection",
"defaultValue": "",
"displayType": "float",
"serviceName": "MAPREDUCE",
"index": 8
},
{
"id": "site property",
"name": "mapred.system.dir",
"displayName": "MapReduce system directories",
"description": "Path on the HDFS where where the MapReduce framework stores system files",
"defaultValue": "/mapred/system",
"displayType": "directories",
"serviceName": "MAPREDUCE",
"category": "Advanced"
},
{
"id": "site property",
"name": "mapred.userlog.retain.hours",
"displayName": "Job log retention (hours)",
"description": "The maximum time, in hours, for which the user-logs are to be retained after the job completion.",
"defaultValue": "",
"displayType": "int",
"unit": "hours",
"serviceName": "MAPREDUCE",
"index": 9
},
{
"id": "site property",
"name": "mapred.jobtracker.maxtasks.per.job",
"displayName": "Maximum number tasks for a Job",
"description": "Maximum number of tasks for a single Job",
"defaultValue": "",
"displayType": "int",
"serviceName": "MAPREDUCE",
"index": 10
},
{
"id": "site property",
"name": "mapred.hosts",
"displayName": "mapred.hosts",
"description": "Names a file that contains the list of nodes that may\
connect to the jobtracker. If the value is empty, all hosts are \
permitted.",
"defaultValue": "",
"displayType": "directory",
"category": "Advanced",
"serviceName": "MAPREDUCE"
},
{
"id": "site property",
"name": "mapred.hosts.exclude",
"displayName": "mapred.hosts.exclude",
"description": " Names a file that contains the list of hosts that\
should be excluded by the jobtracker. If the value is empty, no\
hosts are excluded.",
"defaultValue": "",
"displayType": "directory",
"category": "Advanced",
"serviceName": "MAPREDUCE"
},
/**********************************************oozie-site***************************************/
{
"id": "site property",
"name": "oozie.db.schema.name",
"displayName": "Database Name",
"description": "Database name used for the Oozie",
"defaultValue": "",
"isOverridable": false,
"displayType": "host",
"isVisible": true,
"isObserved": true,
"category": "Oozie Server",
"serviceName": "OOZIE",
"index": 3
},
{
"id": "site property",
"name": "oozie.service.JPAService.jdbc.username",
"displayName": "Database Username",
"description": "Database user name to use to connect to the database",
"defaultValue": "",
"isOverridable": false,
"displayType": "host",
"category": "Oozie Server",
"serviceName": "OOZIE",
"index": 4
},
{
"id": "site property",
"name": "oozie.service.JPAService.jdbc.password",
"displayName": "Database Password",
"description": "Database password to use to connect to the database",
"defaultValue": "",
"isOverridable": false,
"displayType": "password",
"isVisible": true,
"category": "Oozie Server",
"serviceName": "OOZIE",
"index": 5
},
{
"id": "site property",
"name": "oozie.service.JPAService.jdbc.driver",
"displayName": "JDBC driver class",
"defaultValue": "",
"value": "", // the value is overwritten in code
"isVisible": false,
"description": "Database name used for the Oozie",
"category": "Advanced",
"serviceName": "OOZIE"
},
{
"id": "site property",
"name": "oozie.service.JPAService.jdbc.url",
"displayName": "Database URL",
"description": "The JDBC connection URL to the database",
"defaultValue": "",
"isOverridable": false,
"displayType": "advanced",
"category": "Oozie Server",
"serviceName": "OOZIE",
"index": 6
},
/**********************************************hive-site***************************************/
{
"id": "site property",
"name": "javax.jdo.option.ConnectionDriverName",
"displayName": "JDBC driver class",
"defaultValue": "",
"value": "", // the value is overwritten in code
"isVisible": false,
"description": "Driver class name for a JDBC metastore",
"category": "Advanced",
"serviceName": "HIVE"
},
{
"id": "site property",
"name": "javax.jdo.option.ConnectionUserName",
"displayName": "Database Username",
"description": "Database user name to use to connect to the database",
"defaultValue": "hive",
"displayType": "host",
"isOverridable": false,
"category": "Hive Metastore",
"serviceName": "HIVE",
"index": 5
},
{
"id": "site property",
"name": "javax.jdo.option.ConnectionPassword",
"displayName": "Database Password",
"description": "Database password to use to connect to the metastore database",
"defaultValue": "",
"displayType": "password",
"isOverridable": false,
"isVisible": true,
"category": "Hive Metastore",
"serviceName": "HIVE",
"index": 6
},
{
"id": "site property",
"name": "javax.jdo.option.ConnectionURL",
"displayName": "Database URL",
"value": "",
"defaultValue": "", // set to a 'jdbc' to not include this in initial error count
"description": "The JDBC connection URL to the database",
"displayType": "advanced",
"isOverridable": false,
"isVisible": true,
"category": "Hive Metastore",
"serviceName": "HIVE",
"index": 7
},
/**********************************************hbase-site***************************************/
{
"id": "site property",
"name": "hbase.tmp.dir",
"displayName": "HBase local directory",
"description": "Temporary directory on the local filesystem",
"defaultDirectory": "/hadoop/hbase",
"defaultValue": "",
"displayType": "directory",
"isVisible": true,
"category": "Advanced",
"serviceName": "HBASE"
},
{
"id": "site property",
"name": "hbase.regionserver.global.memstore.upperLimit",
"displayName": "hbase.regionserver.global.memstore.upperLimit",
"description": "",
"defaultValue": "",
"displayType": "float",
"category": "Advanced",
"serviceName": "HBASE"
},
{
"id": "site property",
"name": "hbase.regionserver.global.memstore.lowerLimit",
"displayName": "hbase.regionserver.global.memstore.lowerLimit",
"defaultValue": "",
"description": "When memstores are being forced to flush to make room in\
memory, keep flushing until we hit this mark. Defaults to 35% of heap.\
This value equal to hbase.regionserver.global.memstore.upperLimit causes\
the minimum possible flushing to occur when updates are blocked due to\
memstore limiting.",
"displayType": "float",
"category": "Advanced",
"serviceName": "HBASE"
},
{
"id": "site property",
"name": "hbase.hstore.blockingStoreFiles",
"displayName": "hstore blocking storefiles",
"description": "If more than this number of StoreFiles in any one Store (one StoreFile is written per flush of " +
"MemStore) then updates are blocked for this HRegion until a compaction is completed, or until " +
"hbase.hstore.blockingWaitTime has been exceeded.",
"defaultValue": "",
"isRequired": true,
"displayType": "int",
"category": "Advanced",
"serviceName": "HBASE"
},
{
"id": "site property",
"name": "hbase.hstore.compactionThreshold",
"displayName": "HBase HStore compaction threshold",
"description": "If more than this number of HStoreFiles in any one HStore then a compaction is run to rewrite all HStoreFiles files as one.",
"defaultValue": "3",
"displayType": "int",
"category": "General",
"serviceName": "HBASE",
"index": 0
},
{
"id": "site property",
"name": "hfile.block.cache.size",
"displayName": "HFile block cache size ",
"description": "Percentage of maximum heap (-Xmx setting) to allocate to block cache used by HFile/StoreFile. Set to 0 to disable but it's not recommended.",
"defaultValue": "0.40",
"displayType": "float",
"category": "General",
"serviceName": "HBASE",
"index": 1
},
{
"id": "site property",
"name": "hbase.hregion.max.filesize",
"displayName": "Maximum HStoreFile Size",
"description": "If any one of a column families' HStoreFiles has grown to exceed this value, the hosting HRegion is split in two.",
"defaultValue": "",
"displayType": "int",
"unit": "bytes",
"isVisible": true,
"category": "General",
"serviceName": "HBASE",
"index": 2
},
{
"id": "site property",
"name": "hbase.regionserver.handler.count",
"displayName": "HBase RegionServer Handler",
"description": "Count of RPC Listener instances spun up on RegionServers",
"defaultValue": "60",
"displayType": "int",
"category": "RegionServer",
"serviceName": "HBASE",
"index": 2
},
{
"id": "site property",
"name": "hbase.hregion.majorcompaction",
"displayName": "HBase Region Major Compaction",
"description": "The time between major compactions of all HStoreFiles in a region. Set to 0 to disable automated major compactions.",
"defaultValue": "",
"displayType": "int",
"unit": "ms",
"isVisible": true,
"category": "RegionServer",
"serviceName": "HBASE",
"index": 3
},
{
"id": "site property",
"name": "hbase.hregion.memstore.block.multiplier",
"displayName": "HBase Region Block Multiplier",
"description": "Block updates if memstore has \"Multiplier * HBase Region Memstore Flush Size\" bytes. Useful preventing runaway memstore during spikes in update traffic",
"defaultValue": "",
"displayType": "int",
"category": "RegionServer",
"serviceName": "HBASE",
"index": 4
},
{
"id": "site property",
"name": "hbase.hregion.memstore.mslab.enabled",
"displayName": "hbase.hregion.memstore.mslab.enabled",
"description": "Enables the MemStore-Local Allocation Buffer,\
a feature which works to prevent heap fragmentation under\
heavy write loads. This can reduce the frequency of stop-the-world\
GC pauses on large heaps.",
"defaultValue": "",
"displayType": "checkbox",
"category": "Advanced",
"serviceName": "HBASE"
},
{
"id": "site property",
"name": "hbase.hregion.memstore.flush.size",
"displayName": "HBase Region Memstore Flush Size",
"description": "Memstore will be flushed to disk if size of the memstore exceeds this number of bytes.",
"defaultValue": "",
"displayType": "int",
"unit": "bytes",
"category": "RegionServer",
"serviceName": "HBASE",
"index": 5
},
{
"id": "site property",
"name": "hbase.client.scanner.caching",
"displayName": "HBase Client Scanner Caching",
"description": "Number of rows that will be fetched when calling next on a scanner if it is not served from \
(local, client) memory. Do not set this value such that the time between invocations is greater than the scanner timeout",
"defaultValue": "",
"displayType": "int",
"unit": "rows",
"isVisible": true,
"category": "General",
"serviceName": "HBASE",
"index": 3
},
{
"id": "site property",
"name": "zookeeper.session.timeout",
"displayName": "Zookeeper timeout for HBase Session",
"description": "HBase passes this to the zk quorum as suggested maximum time for a session",
"defaultValue": "",
"displayType": "int",
"unit": "ms",
"category": "General",
"serviceName": "HBASE",
"index": 4
},
{
"id": "site property",
"name": "hbase.client.keyvalue.maxsize",
"displayName": "HBase Client Maximum key-value Size",
"description": "Specifies the combined maximum allowed size of a KeyValue instance. It should be set to a fraction of the maximum region size.",
"defaultValue": "",
"displayType": "int",
"unit": "bytes",
"category": "General",
"serviceName": "HBASE",
"index": 5
},
{
"id": "site property",
"name": "dfs.client.read.shortcircuit",
"displayName": "HDFS Short-circuit read",
"description": "This configuration parameter turns on short-circuit local reads.",
"defaultValue": "",
"displayType": "checkbox",
"category": "Advanced",
"serviceName": "HBASE"
},
{
"id": "site property",
"name": "dfs.support.append",
"displayName": "HDFS append support",
"description": "HDFS append support",
"defaultValue": "",
"displayType": "checkbox",
"serviceName": "HBASE",
"category": "Advanced"
}
]
};