<?xml version="1.0" encoding="UTF-8"?>

<configuration>
  <property>
    <name>hbase.cluster.distributed</name>
    <value>true</value>
  </property>
  <property>
    <name>hbase.rootdir</name>
    <value>hdfs://{{ hdfs_cluster_id }}/hbase</value>
  </property>
  <property>
    <name>hbase.client.write.buffer</name>
    <value>2097152</value>
  </property>
  <property>
    <name>hbase.client.pause</name>
    <value>1000</value>
  </property>
  <property>
    <name>hbase.client.retries.number</name>
    <value>10</value>
  </property>
  <property>
    <name>hbase.client.scanner.caching</name>
    <value>1</value>
  </property>
  <property>
    <name>hbase.client.keyvalue.maxsize</name>
    <value>10485760</value>
  </property>
  <property>
    <name>hbase.regionserver.port</name>
    <value>{{ hbase_regionserver_http_1_port }}</value>
  </property>
  <property>
    <name>hbase.regionserver.info.port</name>
    <value>{{ hbase_regionserver_http_port }}</value>
  </property>
  <property>
    <name>hbase.rpc.timeout</name>
    <value>{{ hbase_rpc_timeout }}</value>
  </property>
  <property>
    <name>hbase.regionserver.lease.period</name>
    <value>{{ hbase_lease_period }}</value>
  </property>
  <property>
    <name>hbase.regionserver.handler.count</name>
    <value>{{ hbase_handler_count }}</value>
  </property>
  <property>
    <name>hbase.regionserver.msginterval</name>
    <value>3000</value>
  </property>
  <property>
    <name>hbase.regionserver.optionallogflushinterval</name>
    <value>1000</value>
  </property>
  <property>
    <name>hbase.regionserver.regionSplitLimit</name>
    <value>2147483647</value>
  </property>
  <property>
    <name>hbase.regionserver.logroll.period</name>
    <value>3600000</value>
  </property>
  <property>
    <name>hbase.regionserver.nbreservationblocks</name>
    <value>4</value>
  </property>
  <property>
    <name>hbase.regionserver.global.memstore.upperLimit</name>
    <value>{{ hbase_regionserver_global_memstore_upperLimit }}</value>
  </property>
  <property>
    <name>hbase.regionserver.global.memstore.lowerLimit</name>
    <value>{{ hbase_regionserver_global_memstore_lowerLimit }}</value>
  </property>
  <property>
    <name>hbase.regionserver.codecs</name>
    <value></value>
  </property>
  <property>
    <name>hbase.hregion.memstore.flush.size</name>
    <value>{{ hbase_hregion_memstore_flush_size }}</value>
  </property>
  <property>
    <name>hbase.hregion.memstore.mslab.enabled</name>
    <value>{{ hbase_hregion_memstore_mslab_enabled }}</value>
  </property>
  <property>
    <name>hbase.hregion.memstore.mslab.chunksize</name>
    <value>2097152</value>
  </property>
  <property>
    <name>hbase.hregion.memstore.mslab.max.allocation</name>
    <value>262144</value>
  </property>
  <property>
    <name>hbase.hregion.preclose.flush.size</name>
    <value>5242880</value>
  </property>
  <property>
    <name>hbase.hregion.memstore.block.multiplier</name>
    <value>{{ hbase_hregion_memstore_block_multiplier }}</value>
  </property>
  <property>
      <name>hbase.master.loadbalance.bytable</name>
      <value>{{ hbase_loadbalance_bytable }}</value>
  </property>
  <property>
      <name>hbase.regions.slop</name>
      <value>{{ hbase_regions_slop }}</value>
  </property>
  <property>
    <name>hbase.hregion.max.filesize</name>
    <value>{{ hbase_hregion_max_file_size }}</value>
  </property>
  <property>
    <name>hbase.hstore.compactionThreshold</name>
    <value>3</value>
  </property>
  <property>
    <name>hbase.hstore.blockingStoreFiles</name>
    <value>7</value>
  </property>
  <property>
    <name>hbase.hstore.blockingWaitTime</name>
    <value>90000</value>
  </property>
  <property>
    <name>hbase.hregion.majorcompaction</name>
    <value>86400000</value>
  </property>
  <property>
    <name>hfile.block.cache.size</name>
    <value>0.25</value>
  </property>
  <property>
    <name>hbase.hash.type</name>
    <value>murmur</value>
  </property>
  <property>
    <name>hbase.server.thread.wakefrequency</name>
    <value>10000</value>
  </property>
  <property>
    <name>hbase.coprocessor.abortonerror</name>
    <value>false</value>
  </property>
  <property>
    <name>hbase.coprocessor.region.classes</name>
    <value></value>
  </property>
  <property>
    <name>hbase.superuser</name>
    <value></value>
  </property>
  <property>
    <name>hbase.security.authentication</name>
    <value>simple</value>
  </property>
  <property>
    <name>hbase.security.authorization</name>
    <value>false</value>
  </property>
  <property>
    <name>zookeeper.session.timeout</name>
    <value>{{ hbase_zookeeper_timeout }}</value>
  </property>
  <property>
    <name>zookeeper.znode.parent</name>
    <value>/hbase</value>
  </property>
  <property>
    <name>zookeeper.znode.rootserver</name>
    <value>root-region-server</value>
  </property>
  <property>
    <name>hbase.zookeeper.quorum</name>
    <value>{{ zookeeper_nodes }}</value>
  </property>
  <property>
    <name>hbase.zookeeper.property.clientPort</name>
    <value>{{ zookeeper_client_port }}</value>
  </property>
</configuration>
