/* * Licensed 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. */ package com.github.sakserv.minicluster.config; /** * Provides constants for all of the supported configuration options * for the mini clusters. * * @author Shane Kumpf */ public class ConfigVars { // Props file public static final String DEFAULT_PROPS_FILE = "default.properties"; // Zookeeper public static final String ZOOKEEPER_PORT_KEY = "zookeeper.port"; public static final String ZOOKEEPER_HOST_KEY = "zookeeper.host"; public static final String ZOOKEEPER_TEMP_DIR_KEY = "zookeeper.temp.dir"; public static final String ZOOKEEPER_ELECTION_PORT_KEY = "zookeeper.election.port"; public static final String ZOOKEEPER_QUORUM_PORT_KEY = "zookeeper.quorum.port"; public static final String ZOOKEEPER_DELETE_DATA_DIRECTORY_ON_CLOSE_KEY = "zookeeper.delete.data.directory.on.close"; public static final String ZOOKEEPER_SERVER_ID_KEY = "zookeeper.server.id"; public static final String ZOOKEEPER_TICKTIME_KEY = "zookeeper.ticktime"; public static final String ZOOKEEPER_MAX_CLIENT_CNXNS_KEY = "zookeeper.max.client.cnxns"; public static final String ZOOKEEPER_CONNECTION_STRING_KEY = "zookeeper.connection.string"; // MongoDB public static final String MONGO_IP_KEY = "mongo.ip"; public static final String MONGO_PORT_KEY = "mongo.port"; public static final String MONGO_DATABASE_NAME_KEY = "mongo.database.name"; public static final String MONGO_COLLECTION_NAME_KEY = "mongo.collection.name"; // ActiveMQ public static final String ACTIVEMQ_HOSTNAME_KEY = "activemq.hostname"; public static final String ACTIVEMQ_PORT_KEY = "activemq.port"; public static final String ACTIVEMQ_QUEUE_NAME_KEY = "activemq.queue"; public static final String ACTIVEMQ_STORE_DIR_KEY = "activemq.store.dir"; public static final String ACTIVEMQ_URI_PREFIX_KEY = "activemq.uri.prefix"; public static final String ACTIVEMQ_URI_POSTFIX_KEY = "activemq.uri.postfix"; // Storm public static final String STORM_ENABLE_DEBUG_KEY = "storm.enable.debug"; public static final String STORM_NUM_WORKERS_KEY = "storm.num.workers"; public static final String STORM_TOPOLOGY_NAME_KEY = "storm.topology.name"; // Hive public static final String HIVE_SCRATCH_DIR_KEY = "hive.scratch.dir"; public static final String HIVE_WAREHOUSE_DIR_KEY = "hive.warehouse.dir"; // Hive Metastore public static final String HIVE_METASTORE_HOSTNAME_KEY = "hive.metastore.hostname"; public static final String HIVE_METASTORE_PORT_KEY = "hive.metastore.port"; public static final String HIVE_METASTORE_DERBY_DB_DIR_KEY = "hive.metastore.derby.db.dir"; // Hive Server2 public static final String HIVE_SERVER2_HOSTNAME_KEY = "hive.server2.hostname"; public static final String HIVE_SERVER2_PORT_KEY = "hive.server2.port"; // Hive Test public static final String HIVE_TEST_DATABASE_NAME_KEY = "hive.test.database.name"; public static final String HIVE_TEST_TABLE_NAME_KEY = "hive.test.table.name"; // Kafka public static final String KAFKA_HOSTNAME_KEY = "kafka.hostname"; public static final String KAFKA_PORT_KEY = "kafka.port"; // Kafka Test public static final String KAFKA_TEST_TOPIC_KEY = "kafka.test.topic"; public static final String KAFKA_TEST_MESSAGE_COUNT_KEY = "kafka.test.message.count"; public static final String KAFKA_TEST_BROKER_ID_KEY = "kafka.test.broker.id"; public static final String KAFKA_TEST_TEMP_DIR_KEY = "kafka.test.temp.dir"; //HDFS public static final String HDFS_NAMENODE_PORT_KEY = "hdfs.namenode.port"; public static final String HDFS_NAMENODE_HTTP_PORT_KEY = "hdfs.namenode.http.port"; public static final String HDFS_TEMP_DIR_KEY = "hdfs.temp.dir"; public static final String HDFS_NUM_DATANODES_KEY = "hdfs.num.datanodes"; public static final String HDFS_ENABLE_PERMISSIONS_KEY = "hdfs.enable.permissions"; public static final String HDFS_FORMAT_KEY = "hdfs.format"; public static final String HDFS_ENABLE_RUNNING_USER_AS_PROXY_USER = "hdfs.enable.running.user.as.proxy.user"; // HDFS Test public static final String HDFS_TEST_FILE_KEY = "hdfs.test.file"; public static final String HDFS_TEST_STRING_KEY = "hdfs.test.string"; // HSQLDB public static final String HSQLDB_HOSTNAME_KEY = "hsqldb.hostname"; public static final String HSQLDB_PORT_KEY = "hsqldb.port"; public static final String HSQLDB_DATABASE_NAME_KEY = "hsqldb.database.name"; public static final String HSQLDB_TEMP_DIR_KEY = "hsqldb.temp.dir"; public static final String HSQLDB_COMPATIBILITY_MODE_KEY = "hsqldb.compatibility.mode"; public static final String HSQLDB_JDBC_DRIVER_KEY = "hsqldb.jdbc.driver"; public static final String HSQLDB_JDBC_CONNECTION_STRING_PREFIX_KEY = "hsqldb.jdbc.connection.string.prefix"; // YARN public static final String YARN_NUM_NODE_MANAGERS_KEY = "yarn.num.node.managers"; public static final String YARN_NUM_LOCAL_DIRS_KEY = "yarn.num.local.dirs"; public static final String YARN_NUM_LOG_DIRS_KEY = "yarn.num.log.dirs"; public static final String YARN_RESOURCE_MANAGER_ADDRESS_KEY = "yarn.resource.manager.address"; public static final String YARN_RESOURCE_MANAGER_HOSTNAME_KEY = "yarn.resource.manager.hostname"; public static final String YARN_RESOURCE_MANAGER_SCHEDULER_ADDRESS_KEY = "yarn.resource.manager.scheduler.address"; public static final String YARN_RESOURCE_MANAGER_WEBAPP_ADDRESS_KEY = "yarn.resource.manager.webapp.address"; public static final String YARN_RESOURCE_MANAGER_RESOURCE_TRACKER_ADDRESS_KEY = "yarn.resource.manager.resource.tracker.address"; public static final String YARN_USE_IN_JVM_CONTAINER_EXECUTOR_KEY = "yarn.use.in.jvm.container.executor"; // MR public static final String MR_JOB_HISTORY_ADDRESS_KEY = "mr.job.history.address"; // MR Test public static final String MR_TEST_DATA_FILENAME_KEY = "mr.test.data.filename"; public static final String MR_TEST_DATA_HDFS_INPUT_DIR_KEY = "mr.test.data.hdfs.input.dir"; public static final String MR_TEST_DATA_HDFS_OUTPUT_DIR_KEY = "mr.test.data.hdfs.output.dir"; // HBase public static final String HBASE_MASTER_PORT_KEY = "hbase.master.port"; public static final String HBASE_MASTER_INFO_PORT_KEY = "hbase.master.info.port"; public static final String HBASE_NUM_REGION_SERVERS_KEY = "hbase.num.region.servers"; public static final String HBASE_ROOT_DIR_KEY = "hbase.root.dir"; public static final String HBASE_ZNODE_PARENT_KEY = "hbase.znode.parent"; public static final String HBASE_WAL_REPLICATION_ENABLED_KEY = "hbase.wal.replication.enabled"; // HBase Rest public static final String HBASE_REST_PORT_KEY = "hbase.rest.port"; public static final String HBASE_REST_READONLY_KEY="hbase.rest.readonly"; public static final String HBASE_REST_INFO_PORT_KEY="hbase.rest.info.port"; public static final String HBASE_REST_HOST_KEY="hbase.rest.host"; public static final String HBASE_REST_THREADMAX_KEY="hbase.rest.threads.max"; public static final String HBASE_REST_THREADMIN_KEY="hbase.rest.threads.min"; // HBase Test public static final String HBASE_TEST_TABLE_NAME_KEY = "hbase.test.table.name"; public static final String HBASE_TEST_COL_FAMILY_NAME_KEY = "hbase.test.col.family.name"; public static final String HBASE_TEST_COL_QUALIFIER_NAME_KEY = "hbase.test.col.qualifier.name"; public static final String HBASE_TEST_NUM_ROWS_TO_PUT_KEY = "hbase.test.num.rows.to.put"; //Oozie public static final String OOZIE_TEST_DIR_KEY = "oozie.test.dir"; public static final String OOZIE_HOME_DIR_KEY = "oozie.home.dir"; public static final String OOZIE_USERNAME_KEY = "oozie.username"; public static final String OOZIE_GROUPNAME_KEY = "oozie.groupname"; public static final String OOZIE_HDFS_SHARE_LIB_DIR_KEY = "oozie.hdfs.share.lib.dir"; public static final String OOZIE_SHARE_LIB_CREATE_KEY = "oozie.share.lib.create"; public static final String OOZIE_LOCAL_SHARE_LIB_CACHE_DIR_KEY = "oozie.local.share.lib.cache.dir"; public static final String OOZIE_PURGE_LOCAL_SHARE_LIB_CACHE_KEY = "oozie.purge.local.share.lib.cache"; //Knox public static final String KNOX_HOST_KEY = "knox.host"; public static final String KNOX_PORT_KEY = "knox.port"; public static final String KNOX_PATH_KEY = "knox.path"; public static final String KNOX_CLUSTER_KEY = "knox.cluster"; public static final String KNOX_HOME_DIR_KEY = "knox.home.dir"; public String toString() { return "ConfigVars"; } }