15.5. 累积构型

本部分详细介绍了Acumulo特定的配置属性。有关常规属性,请参见 运行时配置

15.5.1. 批处理编写器属性

以下属性控制Acumulo的配置 BatchWriter S。它们直接映射到底层 BatchWriter 方法:研究方法。

15.5.1.1. geomesa.batchwriter.latency

延迟被定义为持续时间,例如 60 seconds or 100 millis. See the Accumulo API 了解更多细节。

15.5.1.2. geomesa.batchwriter.maxthreads

确定用于写入的最大线程数。请参阅 Accumulo API 了解更多细节。

15.5.1.3. geomesa.batchwriter.memory

内存以字节为单位定义,例如 10mb or 100kb. See the Accumulo API 了解更多细节。

15.5.1.4. geomesa.batchwriter.timeout.millis

超时被定义为持续时间,例如 60 seconds or 100 millis. See the Accumulo API 了解更多细节。

15.5.2. 远程处理属性

以下属性控制对Acumulo平板电脑服务器的某些查询的下推处理,而不是客户端中的处理。启用下推处理可以加快查询速度,但也会给Acumulo集群带来额外的负载,这可能会对并发客户端产生负面影响。

另请参阅 ref:accumulo_parameters 用于直接在数据存储参数中配置这些特性。

15.5.2.1. geomesa.accumulo.remote.arrow.enable

在Acumulo平板电脑服务器中将Arrow编码作为分布式呼叫进行处理,而不是在客户端进行本地编码。缺省值为 true

15.5.2.2. geomesa.accumulo.remote.bin.enable

在Acumulo平板电脑服务器中将二进制编码作为分布式调用进行处理,而不是在客户端进行本地编码。缺省值为 true

15.5.2.3. geomesa.accumulo.remote.density.enable

在Acumulo平板电脑服务器中将热图编码作为分布式呼叫进行处理,而不是在客户端进行本地编码。缺省值为 true

15.5.2.4. geomesa.accumulo.remote.stats.enable

支持在Acumulo平板电脑服务器中以分布式调用的形式处理统计计算,而不是在客户端进行本地编码。缺省值为 true

15.5.3. 地图缩减输入分割属性

以下特性控制MAP RECESS作业的输入拆分数。请参阅 Accumulo User Manual 了解更多细节。

15.5.3.1. geomesa.mapreduce.splits.max

在配置映射器时设置拆分的绝对数,而不是允许Acumulo为每个范围创建拆分或基于平板电脑服务器的数量。

设置此值将覆盖 geomesa.mapreduce.splits.tserver.max

15.5.3.2. geomesa.mapreduce.splits.tserver.max

配置映射器时,设置每台Tablet服务器的最大拆分数。默认情况下,该值是使用累积值计算的 AbstractInputFormat.getSplits 方法,该方法为每个范围创建拆分。在某些情况下,这可能会产生不希望看到的大量分裂。

此值将被覆盖 geomesa.mapreduce.splits.max 如果它已设置。

15.5.4. ZooKeeper会话超时

15.5.4.1. instance.zookeeper.timeout

根据Acumulo规范,ZooKeeper超时以毫秒为单位定义。请参阅 Accumulo User Manual 了解更多细节。