blob: eea558a23bd35c8db054c72256c7ffffe2edd1e7 [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 =
{
"haConfig": {
serviceName: 'MISC',
displayName: 'MISC',
configCategories: [
App.ServiceConfigCategory.create({ name: 'HDFS', displayName: 'HDFS'}),
App.ServiceConfigCategory.create({ name: 'HBASE', displayName: 'HBase'})
],
sites: ['global', 'core-site', 'hdfs-site','hbase-site'],
configs: [
/**********************************************HDFS***************************************/
{
"id": "site property",
"name": "dfs.journalnode.edits.dir",
"displayName": "dfs.journalnode.edits.dir",
"description": "The Directory where the JournalNode will store its local state.",
"isReconfigurable": true,
"defaultValue": "/hadoop/hdfs/journal",
"value": "/hadoop/hdfs/journal",
"defaultDirectory": "/hadoop/hdfs/journal",
"displayType": "directory",
"category": "HDFS",
"filename": "hdfs-site",
"serviceName": 'MISC'
},
{
"id": "site property",
"name": "fs.defaultFS",
"displayName": "fs.defaultFS",
"description": "The default path prefix used by the Hadoop FS client when none is given.",
"defaultValue": "hdfs://haCluster",
"isReconfigurable": false,
"value": "hdfs://haCluster",
"category": "HDFS",
"filename": "core-site",
serviceName: 'MISC'
},
{
"id": "site property",
"name": "ha.zookeeper.quorum",
"displayName": "ha.zookeeper.quorum",
"isReconfigurable": false,
"description": "This lists the host-port pairs running the ZooKeeper service.",
"defaultValue": "zk1.example.com:2181,zk2.example.com:2181,zk3.example.com:2181",
"value": "zk1.example.com:2181,zk2.example.com:2181,zk3.example.com:2181",
"category": "HDFS",
"filename": "core-site",
"serviceName": 'MISC'
},
{
"id": "site property",
"name": "dfs.nameservices",
"displayName": "dfs.nameservices",
"description": "Comma-separated list of nameservices.",
"isReconfigurable": false,
"defaultValue": "haCluster",
"value": "haCluster",
"category": "HDFS",
"filename": "hdfs-site",
"serviceName": 'MISC'
},
{
"id": "site property",
"name": "dfs.ha.namenodes.${dfs.nameservices}",
"displayName": "dfs.ha.namenodes.${dfs.nameservices}",
"description": "The prefix for a given nameservice, contains a comma-separated list of namenodes for a given nameservice.",
"isReconfigurable": false,
"defaultValue": "nn1,nn2",
"value": "nn1,nn2",
"category": "HDFS",
"filename": "hdfs-site",
"serviceName": 'MISC'
},
{
"id": "site property",
"name": "dfs.namenode.rpc-address.${dfs.nameservices}.nn1",
"displayName": "dfs.namenode.rpc-address.${dfs.nameservices}.nn1",
"description": "RPC address that handles all clients requests for nn1.",
"isReconfigurable": false,
"defaultValue": "0.0.0.0:8020",
"value": "0.0.0.0:8020",
"category": "HDFS",
"filename": "hdfs-site",
"serviceName": 'MISC'
},
{
"id": "site property",
"name": "dfs.namenode.rpc-address.${dfs.nameservices}.nn2",
"displayName": "dfs.namenode.rpc-address.${dfs.nameservices}.nn2",
"description": "RPC address that handles all clients requests for nn2.",
"isReconfigurable": false,
"defaultValue": "0.0.0.0:8020",
"value": "0.0.0.0:8020",
"category": "HDFS",
"filename": "hdfs-site",
"serviceName": 'MISC'
},
{
"id": "site property",
"name": "dfs.namenode.http-address.${dfs.nameservices}.nn1",
"displayName": "dfs.namenode.http-address.${dfs.nameservices}.nn1",
"description": "The fully-qualified HTTP address for nn1 NameNode.",
"isReconfigurable": false,
"defaultValue": "0.0.0.0:50070",
"value": "0.0.0.0:50070",
"category": "HDFS",
"filename": "hdfs-site",
"serviceName": 'MISC'
},
{
"id": "site property",
"name": "dfs.namenode.http-address.${dfs.nameservices}.nn2",
"displayName": "dfs.namenode.http-address.${dfs.nameservices}.nn2",
"description": "The fully-qualified HTTP address for nn2 NameNode.",
"isReconfigurable": false,
"defaultValue": "0.0.0.0:50070",
"value": "0.0.0.0:50070",
"category": "HDFS",
"filename": "hdfs-site",
serviceName: 'MISC'
},
{
"id": "site property",
"name": "dfs.namenode.https-address.${dfs.nameservices}.nn1",
"displayName": "dfs.namenode.https-address.${dfs.nameservices}.nn1",
"description": "The fully-qualified HTTP address for nn1 NameNode.",
"isReconfigurable": false,
"defaultValue": "0.0.0.0:50470",
"value": "0.0.0.0:50470",
"category": "HDFS",
"filename": "hdfs-site",
"serviceName": 'MISC'
},
{
"id": "site property",
"name": "dfs.namenode.https-address.${dfs.nameservices}.nn2",
"displayName": "dfs.namenode.https-address.${dfs.nameservices}.nn2",
"description": "The fully-qualified HTTP address for nn2 NameNode.",
"isReconfigurable": false,
"defaultValue": "0.0.0.0:50470",
"value": "0.0.0.0:50470",
"category": "HDFS",
"filename": "hdfs-site",
"serviceName": 'MISC'
},
{
"id": "site property",
"name": "dfs.client.failover.proxy.provider.${dfs.nameservices}",
"displayName": "dfs.client.failover.proxy.provider.${dfs.nameservices}",
"description": "The Java class that HDFS clients use to contact the Active NameNode.",
"defaultValue": "org.apache.hadoop.hdfs.server.namenode.ha.ConfiguredFailoverProxyProvider",
"isReconfigurable": false,
"value": "org.apache.hadoop.hdfs.server.namenode.ha.ConfiguredFailoverProxyProvider",
"category": "HDFS",
"filename": "hdfs-site",
"serviceName": 'MISC'
},
{
"id": "site property",
"name": "dfs.namenode.shared.edits.dir",
"displayName": "dfs.namenode.shared.edits.dir",
"description": " The URI which identifies the group of JNs where the NameNodes will write/read edits.",
"isReconfigurable": false,
"defaultValue": "qjournal://node1.example.com:8485;node2.example.com:8485;node3.example.com:8485/mycluster",
"value": "qjournal://node1.example.com:8485;node2.example.com:8485;node3.example.com:8485/mycluster",
"category": "HDFS",
"filename": "hdfs-site",
"serviceName": 'MISC'
},
{
"id": "site property",
"name": "dfs.ha.fencing.methods",
"displayName": "dfs.ha.fencing.methods",
"description": "A list of scripts or Java classes which will be used to fence the Active NameNode during a failover.",
"isReconfigurable": false,
"defaultValue": "shell(/bin/true)",
"value": "shell(/bin/true)",
"category": "HDFS",
"filename": "hdfs-site",
"serviceName": 'MISC'
},
{
"id": "site property",
"name": "dfs.ha.automatic-failover.enabled",
"displayName": "dfs.ha.automatic-failover.enabled",
"description": "Enable Automatic failover.",
"isReconfigurable": false,
"defaultValue": true,
"value": true,
"displayType": "checkbox",
"category": "HDFS",
"filename": "hdfs-site",
"serviceName": 'MISC'
},
{
"id": "site property",
"name": "hbase.rootdir",
"displayName": "hbase.rootdir",
"description": "The directory shared by region servers and into which HBase persists.",
"isReconfigurable": false,
"defaultValue": "/hadoop/hdfs/journal",
"value": "/hadoop/hdfs/journal",
"category": "HBASE",
"filename": "hbase-site",
"serviceName": 'MISC'
}
]
}
};