| { |
| "schema": "http://example.org/specification/v2.0.0", |
| "metadata": { |
| }, |
| "global": { |
| "application.def": ".slider/package/ACCUMULO/${app.package.name}.zip", |
| "java_home": "${app.java.home}", |
| "create.default.zookeeper.node": "true", |
| |
| "site.global.app_version": "${accumulo.version}", |
| "site.global.app_root": "${AGENT_WORK_ROOT}/app/install/accumulo-${accumulo.version}", |
| "site.global.app_user": "${USER}", |
| "site.global.user_group": "${USER}", |
| |
| "site.global.metric_collector_host": "${NN_HOST}", |
| "site.global.metric_collector_port": "6188", |
| "site.global.metric_collector_lib": "", |
| |
| "site.accumulo-env.java_home": "${JAVA_HOME}", |
| "site.accumulo-env.tserver_heapsize": "256m", |
| "site.accumulo-env.master_heapsize": "128m", |
| "site.accumulo-env.monitor_heapsize": "64m", |
| "site.accumulo-env.gc_heapsize": "64m", |
| "site.accumulo-env.other_heapsize": "128m", |
| "site.accumulo-env.hadoop_prefix": "${hadoop.dir}", |
| "site.accumulo-env.hadoop_conf_dir": "/etc/hadoop/conf", |
| "site.accumulo-env.zookeeper_home": "${zk.dir}", |
| |
| "site.client.instance.name": "${USER}-${CLUSTER_NAME}", |
| "site.client.kerberos.server.primary": "${USER_NAME}", |
| |
| "site.proxy.port": "${ACCUMULO_PROXY.ALLOCATED_PORT}{PER_CONTAINER}", |
| |
| "site.global.accumulo_root_principal": "${USER_NAME}@EXAMPLE.COM", |
| "site.global.monitor_protocol": "http", |
| |
| "site.accumulo-site.instance.volumes": "${DEFAULT_DATA_DIR}/data", |
| "site.accumulo-site.instance.zookeeper.host": "${ZK_HOST}", |
| |
| "site.accumulo-site.general.security.credential.provider.paths": "jceks://hdfs/user/${USER}/accumulo-${CLUSTER_NAME}.jceks", |
| "site.accumulo-site.instance.rpc.ssl.enabled": "false", |
| "site.accumulo-site.instance.rpc.ssl.clientAuth": "false", |
| "site.accumulo-site.instance.rpc.sasl.enabled": "true", |
| "site.accumulo-site.general.kerberos.keytab": "${AGENT_WORK_ROOT}/keytabs/${USER_NAME}.ACCUMULO.service.keytab", |
| "site.accumulo-site.general.kerberos.principal": "${USER_NAME}/_HOST@EXAMPLE.COM", |
| |
| "site.accumulo-site.instance.security.authenticator": "org.apache.accumulo.server.security.handler.KerberosAuthenticator", |
| "site.accumulo-site.instance.security.authorizor": "org.apache.accumulo.server.security.handler.KerberosAuthorizor", |
| "site.accumulo-site.instance.security.permissionHandler": "org.apache.accumulo.server.security.handler.KerberosPermissionHandler", |
| "site.accumulo-site.general.delegation.token.lifetime": "7d", |
| "site.accumulo-site.general.delegation.token.update.interval": "1d", |
| |
| "site.accumulo-site.trace.user": "${USER_NAME}@EXAMPLE.COM", |
| "site.accumulo-site.trace.zookeeper.path": "${DEFAULT_ZK_PATH}/tracers", |
| "site.accumulo-site.trace.token.property.keytab": "${AGENT_WORK_ROOT}/keytabs/${USER_NAME}.ACCUMULO.headless.keytab", |
| "site.accumulo-site.trace.token.type": "org.apache.accumulo.core.client.security.tokens.KerberosToken", |
| |
| "site.accumulo-site.tserver.memory.maps.native.enabled": "false", |
| "site.accumulo-site.tserver.memory.maps.max": "80M", |
| "site.accumulo-site.tserver.cache.data.size": "7M", |
| "site.accumulo-site.tserver.cache.index.size": "20M", |
| "site.accumulo-site.tserver.sort.buffer.size": "50M", |
| "site.accumulo-site.tserver.walog.max.size": "40M", |
| |
| "site.accumulo-site.master.port.client": "0", |
| "site.accumulo-site.trace.port.client": "0", |
| "site.accumulo-site.tserver.port.client": "0", |
| "site.accumulo-site.gc.port.client": "0", |
| "site.accumulo-site.monitor.port.client": "${ACCUMULO_MONITOR.ALLOCATED_PORT}", |
| "site.accumulo-site.monitor.port.log4j": "0", |
| "site.accumulo-site.master.replication.coordinator.port": "0", |
| "site.accumulo-site.replication.receipt.service.port": "0", |
| |
| "site.accumulo-site.general.classpaths": "$ACCUMULO_HOME/lib/accumulo-server.jar,\n$ACCUMULO_HOME/lib/accumulo-core.jar,\n$ACCUMULO_HOME/lib/accumulo-start.jar,\n$ACCUMULO_HOME/lib/accumulo-fate.jar,\n$ACCUMULO_HOME/lib/accumulo-proxy.jar,\n$ACCUMULO_HOME/lib/[^.].*.jar,\n$ZOOKEEPER_HOME/zookeeper[^.].*.jar,\n$HADOOP_CONF_DIR,\n${@//site/accumulo-env/hadoop_conf_dir},\n$HADOOP_PREFIX/[^.].*.jar,\n$HADOOP_PREFIX/lib/[^.].*.jar,\n$HADOOP_PREFIX/share/hadoop/common/.*.jar,\n$HADOOP_PREFIX/share/hadoop/common/lib/.*.jar,\n$HADOOP_PREFIX/share/hadoop/hdfs/.*.jar,\n$HADOOP_PREFIX/share/hadoop/mapreduce/.*.jar,\n$HADOOP_PREFIX/share/hadoop/yarn/.*.jar,\n${hadoop.dir}/.*.jar,\n${hadoop.dir}/lib/.*.jar,\n${hdfs.dir}/.*.jar,\n${mapred.dir}/.*.jar,\n${yarn.dir}/.*.jar," |
| }, |
| "credentials": { |
| "jceks://hdfs/user/${USER}/accumulo-${CLUSTER_NAME}.jceks": ["instance.secret"] |
| }, |
| "components": { |
| "slider-appmaster": { |
| "jvm.heapsize": "256M", |
| "slider.hdfs.keytab.dir": ".slider/keytabs/accumulo", |
| "slider.am.login.keytab.name": "${USER_NAME}.headless.keytab", |
| "slider.keytab.principal.name": "${USER_NAME}" |
| } |
| } |
| } |