# 11.2. Accumulo Configuration¶

This section details Accumulo specific configuration properties. For general properties, see Runtime Configuration.

## 11.2.1. Batch Writer Properties¶

The following properties control the configuration of Accumulo BatchWriters. They map directly to the underlying BatchWriter methods.

### 11.2.1.1. geomesa.batchwriter.latency¶

The latency is defined as a duration, e.g. 60 seconds or 100 millis. See the Accumulo API for details.

Determines the max threads used for writing. See the Accumulo API for details.

### 11.2.1.3. geomesa.batchwriter.memory¶

The memory is defined in bytes, e.g. 10mb or 100kb. See the Accumulo API for details.

### 11.2.1.4. geomesa.batchwriter.timeout.millis¶

The timeout is defined as a duration, e.g. 60 seconds or 100 millis. See the Accumulo API for details.

## 11.2.2. Map Reduce Input Splits Properties¶

The following properties control the number of input splits for a map reduce job. See the Accumulo User Manual for details.

### 11.2.2.1. geomesa.mapreduce.splits.max¶

Set the absolute number of splits when configuring a mapper instead of allowing Accumulo to create a split for each range or basing it on the number of tablet servers.

Setting this value overrides geomesa.mapreduce.splits.tserver.max.

### 11.2.2.2. geomesa.mapreduce.splits.tserver.max¶

Set the max number of splits per tablet server when configuring a mapper. By default this value is calculated using Accumulo’s AbstractInputFormat.getSplits method which creates a split for each range. In some scenarios this may create an undesirably large number of splits.

This value is overwritten by geomesa.mapreduce.splits.max if it is set.

## 11.2.3. Zookeeper Session Timeout¶

### 11.2.3.1. instance.zookeeper.timeout¶

The Zookeeper timeout is defined in milliseconds, according to the Accumulo specification. See the Accumulo User Manual for details.