mirror of
https://github.com/processone/ejabberd.git
synced 2024-11-30 16:36:29 +01:00
683 lines
18 KiB
Plaintext
683 lines
18 KiB
Plaintext
|
## Where to emit the default log messages (typically at 'info'
|
||
|
## severity):
|
||
|
## off: disabled
|
||
|
## file: the file specified by log.console.file
|
||
|
## console: to standard output (seen when using `riak attach-direct`)
|
||
|
## both: log.console.file and standard out.
|
||
|
##
|
||
|
## Default: file
|
||
|
##
|
||
|
## Acceptable values:
|
||
|
## - one of: off, file, console, both
|
||
|
log.console = file
|
||
|
|
||
|
## The severity level of the console log, default is 'info'.
|
||
|
##
|
||
|
## Default: info
|
||
|
##
|
||
|
## Acceptable values:
|
||
|
## - one of: debug, info, notice, warning, error, critical, alert, emergency, none
|
||
|
log.console.level = info
|
||
|
|
||
|
## When 'log.console' is set to 'file' or 'both', the file where
|
||
|
## console messages will be logged.
|
||
|
##
|
||
|
## Default: $(platform_log_dir)/console.log
|
||
|
##
|
||
|
## Acceptable values:
|
||
|
## - the path to a file
|
||
|
log.console.file = $(platform_log_dir)/console.log
|
||
|
|
||
|
## The file where error messages will be logged.
|
||
|
##
|
||
|
## Default: $(platform_log_dir)/error.log
|
||
|
##
|
||
|
## Acceptable values:
|
||
|
## - the path to a file
|
||
|
log.error.file = $(platform_log_dir)/error.log
|
||
|
|
||
|
## When set to 'on', enables log output to syslog.
|
||
|
##
|
||
|
## Default: off
|
||
|
##
|
||
|
## Acceptable values:
|
||
|
## - on or off
|
||
|
log.syslog = off
|
||
|
|
||
|
## Whether to enable the crash log.
|
||
|
##
|
||
|
## Default: on
|
||
|
##
|
||
|
## Acceptable values:
|
||
|
## - on or off
|
||
|
log.crash = on
|
||
|
|
||
|
## If the crash log is enabled, the file where its messages will
|
||
|
## be written.
|
||
|
##
|
||
|
## Default: $(platform_log_dir)/crash.log
|
||
|
##
|
||
|
## Acceptable values:
|
||
|
## - the path to a file
|
||
|
log.crash.file = $(platform_log_dir)/crash.log
|
||
|
|
||
|
## Maximum size in bytes of individual messages in the crash log
|
||
|
##
|
||
|
## Default: 64KB
|
||
|
##
|
||
|
## Acceptable values:
|
||
|
## - a byte size with units, e.g. 10GB
|
||
|
log.crash.maximum_message_size = 64KB
|
||
|
|
||
|
## Maximum size of the crash log in bytes, before it is rotated
|
||
|
##
|
||
|
## Default: 10MB
|
||
|
##
|
||
|
## Acceptable values:
|
||
|
## - a byte size with units, e.g. 10GB
|
||
|
log.crash.size = 10MB
|
||
|
|
||
|
## The schedule on which to rotate the crash log. For more
|
||
|
## information see:
|
||
|
## https://github.com/basho/lager/blob/master/README.md#internal-log-rotation
|
||
|
##
|
||
|
## Default: $D0
|
||
|
##
|
||
|
## Acceptable values:
|
||
|
## - text
|
||
|
log.crash.rotation = $D0
|
||
|
|
||
|
## The number of rotated crash logs to keep. When set to
|
||
|
## 'current', only the current open log file is kept.
|
||
|
##
|
||
|
## Default: 5
|
||
|
##
|
||
|
## Acceptable values:
|
||
|
## - an integer
|
||
|
## - the text "current"
|
||
|
log.crash.rotation.keep = 5
|
||
|
|
||
|
## Name of the Erlang node
|
||
|
##
|
||
|
## Default: riak@127.0.0.1
|
||
|
##
|
||
|
## Acceptable values:
|
||
|
## - text
|
||
|
## nodename = riak@127.0.0.1
|
||
|
|
||
|
## Cookie for distributed node communication. All nodes in the
|
||
|
## same cluster should use the same cookie or they will not be able to
|
||
|
## communicate.
|
||
|
##
|
||
|
## Default: riak
|
||
|
##
|
||
|
## Acceptable values:
|
||
|
## - text
|
||
|
distributed_cookie = riak
|
||
|
|
||
|
## Sets the number of threads in async thread pool, valid range
|
||
|
## is 0-1024. If thread support is available, the default is 64.
|
||
|
## More information at: http://erlang.org/doc/man/erl.html
|
||
|
##
|
||
|
## Default: 64
|
||
|
##
|
||
|
## Acceptable values:
|
||
|
## - an integer
|
||
|
erlang.async_threads = 64
|
||
|
|
||
|
## The number of concurrent ports/sockets
|
||
|
## Valid range is 1024-134217727
|
||
|
##
|
||
|
## Default: 262144
|
||
|
##
|
||
|
## Acceptable values:
|
||
|
## - an integer
|
||
|
erlang.max_ports = 262144
|
||
|
|
||
|
## Set scheduler forced wakeup interval. All run queues will be
|
||
|
## scanned each Interval milliseconds. While there are sleeping
|
||
|
## schedulers in the system, one scheduler will be woken for each
|
||
|
## non-empty run queue found. An Interval of zero disables this
|
||
|
## feature, which also is the default.
|
||
|
## This feature is a workaround for lengthy executing native code, and
|
||
|
## native code that do not bump reductions properly.
|
||
|
## More information: http://www.erlang.org/doc/man/erl.html#+sfwi
|
||
|
##
|
||
|
## Default: 500
|
||
|
##
|
||
|
## Acceptable values:
|
||
|
## - an integer
|
||
|
## erlang.schedulers.force_wakeup_interval = 500
|
||
|
|
||
|
## Enable or disable scheduler compaction of load. By default
|
||
|
## scheduler compaction of load is enabled. When enabled, load
|
||
|
## balancing will strive for a load distribution which causes as many
|
||
|
## scheduler threads as possible to be fully loaded (i.e., not run out
|
||
|
## of work). This is accomplished by migrating load (e.g. runnable
|
||
|
## processes) into a smaller set of schedulers when schedulers
|
||
|
## frequently run out of work. When disabled, the frequency with which
|
||
|
## schedulers run out of work will not be taken into account by the
|
||
|
## load balancing logic.
|
||
|
## More information: http://www.erlang.org/doc/man/erl.html#+scl
|
||
|
##
|
||
|
## Default: false
|
||
|
##
|
||
|
## Acceptable values:
|
||
|
## - one of: true, false
|
||
|
## erlang.schedulers.compaction_of_load = false
|
||
|
|
||
|
## Enable or disable scheduler utilization balancing of load. By
|
||
|
## default scheduler utilization balancing is disabled and instead
|
||
|
## scheduler compaction of load is enabled which will strive for a
|
||
|
## load distribution which causes as many scheduler threads as
|
||
|
## possible to be fully loaded (i.e., not run out of work). When
|
||
|
## scheduler utilization balancing is enabled the system will instead
|
||
|
## try to balance scheduler utilization between schedulers. That is,
|
||
|
## strive for equal scheduler utilization on all schedulers.
|
||
|
## More information: http://www.erlang.org/doc/man/erl.html#+sub
|
||
|
##
|
||
|
## Acceptable values:
|
||
|
## - one of: true, false
|
||
|
## erlang.schedulers.utilization_balancing = true
|
||
|
|
||
|
## Number of partitions in the cluster (only valid when first
|
||
|
## creating the cluster). Must be a power of 2, minimum 8 and maximum
|
||
|
## 1024.
|
||
|
##
|
||
|
## Default: 64
|
||
|
##
|
||
|
## Acceptable values:
|
||
|
## - an integer
|
||
|
## ring_size = 64
|
||
|
|
||
|
## Number of concurrent node-to-node transfers allowed.
|
||
|
##
|
||
|
## Default: 2
|
||
|
##
|
||
|
## Acceptable values:
|
||
|
## - an integer
|
||
|
## transfer_limit = 2
|
||
|
|
||
|
## Default cert location for https can be overridden
|
||
|
## with the ssl config variable, for example:
|
||
|
##
|
||
|
## Acceptable values:
|
||
|
## - the path to a file
|
||
|
## ssl.certfile = $(platform_etc_dir)/cert.pem
|
||
|
|
||
|
## Default key location for https can be overridden with the ssl
|
||
|
## config variable, for example:
|
||
|
##
|
||
|
## Acceptable values:
|
||
|
## - the path to a file
|
||
|
## ssl.keyfile = $(platform_etc_dir)/key.pem
|
||
|
|
||
|
## Default signing authority location for https can be overridden
|
||
|
## with the ssl config variable, for example:
|
||
|
##
|
||
|
## Acceptable values:
|
||
|
## - the path to a file
|
||
|
## ssl.cacertfile = $(platform_etc_dir)/cacertfile.pem
|
||
|
|
||
|
## DTrace support Do not enable 'dtrace' unless your Erlang/OTP
|
||
|
## runtime is compiled to support DTrace. DTrace is available in
|
||
|
## R15B01 (supported by the Erlang/OTP official source package) and in
|
||
|
## R14B04 via a custom source repository & branch.
|
||
|
##
|
||
|
## Default: off
|
||
|
##
|
||
|
## Acceptable values:
|
||
|
## - on or off
|
||
|
dtrace = off
|
||
|
|
||
|
## Platform-specific installation paths (substituted by rebar)
|
||
|
##
|
||
|
## Default: /usr/sbin
|
||
|
##
|
||
|
## Acceptable values:
|
||
|
## - the path to a directory
|
||
|
platform_bin_dir = /usr/sbin
|
||
|
|
||
|
##
|
||
|
## Default: /var/lib/riak
|
||
|
##
|
||
|
## Acceptable values:
|
||
|
## - the path to a directory
|
||
|
platform_data_dir = /var/lib/riak
|
||
|
|
||
|
##
|
||
|
## Default: /etc/riak
|
||
|
##
|
||
|
## Acceptable values:
|
||
|
## - the path to a directory
|
||
|
platform_etc_dir = /etc/riak
|
||
|
|
||
|
##
|
||
|
## Default: /usr/lib/riak/lib
|
||
|
##
|
||
|
## Acceptable values:
|
||
|
## - the path to a directory
|
||
|
platform_lib_dir = /usr/lib/riak/lib
|
||
|
|
||
|
##
|
||
|
## Default: /var/log/riak
|
||
|
##
|
||
|
## Acceptable values:
|
||
|
## - the path to a directory
|
||
|
platform_log_dir = /var/log/riak
|
||
|
|
||
|
## Enable consensus subsystem. Set to 'on' to enable the
|
||
|
## consensus subsystem used for strongly consistent Riak operations.
|
||
|
##
|
||
|
## Default: off
|
||
|
##
|
||
|
## Acceptable values:
|
||
|
## - on or off
|
||
|
## strong_consistency = on
|
||
|
|
||
|
## listener.http.<name> is an IP address and TCP port that the Riak
|
||
|
## HTTP interface will bind.
|
||
|
##
|
||
|
## Default: 127.0.0.1:8098
|
||
|
##
|
||
|
## Acceptable values:
|
||
|
## - an IP/port pair, e.g. 127.0.0.1:10011
|
||
|
## listener.http.internal = 127.0.0.1:8098
|
||
|
|
||
|
## listener.protobuf.<name> is an IP address and TCP port that the Riak
|
||
|
## Protocol Buffers interface will bind.
|
||
|
##
|
||
|
## Default: 127.0.0.1:8087
|
||
|
##
|
||
|
## Acceptable values:
|
||
|
## - an IP/port pair, e.g. 127.0.0.1:10011
|
||
|
## listener.protobuf.internal = 127.0.0.1:8087
|
||
|
|
||
|
## The maximum length to which the queue of pending connections
|
||
|
## may grow. If set, it must be an integer > 0. If you anticipate a
|
||
|
## huge number of connections being initialized *simultaneously*, set
|
||
|
## this number higher.
|
||
|
##
|
||
|
## Default: 128
|
||
|
##
|
||
|
## Acceptable values:
|
||
|
## - an integer
|
||
|
## protobuf.backlog = 128
|
||
|
|
||
|
## listener.https.<name> is an IP address and TCP port that the Riak
|
||
|
## HTTPS interface will bind.
|
||
|
##
|
||
|
## Acceptable values:
|
||
|
## - an IP/port pair, e.g. 127.0.0.1:10011
|
||
|
## listener.https.internal = 127.0.0.1:8098
|
||
|
|
||
|
## How Riak will repair out-of-sync keys. Some features require
|
||
|
## this to be set to 'active', including search.
|
||
|
## * active: out-of-sync keys will be repaired in the background
|
||
|
## * passive: out-of-sync keys are only repaired on read
|
||
|
## * active-debug: like active, but outputs verbose debugging
|
||
|
## information
|
||
|
##
|
||
|
## Default: active
|
||
|
##
|
||
|
## Acceptable values:
|
||
|
## - one of: active, passive, active-debug
|
||
|
anti_entropy = active
|
||
|
|
||
|
## Specifies the storage engine used for Riak's key-value data
|
||
|
## and secondary indexes (if supported).
|
||
|
##
|
||
|
## Default: bitcask
|
||
|
##
|
||
|
## Acceptable values:
|
||
|
## - one of: bitcask, leveldb, memory, multi, prefix_multi
|
||
|
storage_backend = leveldb
|
||
|
|
||
|
## Simplify prefix_multi configuration for Riak CS. Keep this
|
||
|
## commented out unless Riak is configured for Riak CS.
|
||
|
##
|
||
|
## Acceptable values:
|
||
|
## - an integer
|
||
|
## cs_version = 20000
|
||
|
|
||
|
## Controls which binary representation of a riak value is stored
|
||
|
## on disk.
|
||
|
## * 0: Original erlang:term_to_binary format. Higher space overhead.
|
||
|
## * 1: New format for more compact storage of small values.
|
||
|
##
|
||
|
## Default: 1
|
||
|
##
|
||
|
## Acceptable values:
|
||
|
## - the integer 1
|
||
|
## - the integer 0
|
||
|
object.format = 1
|
||
|
|
||
|
## Reading or writing objects bigger than this size will write a
|
||
|
## warning in the logs.
|
||
|
##
|
||
|
## Default: 5MB
|
||
|
##
|
||
|
## Acceptable values:
|
||
|
## - a byte size with units, e.g. 10GB
|
||
|
object.size.warning_threshold = 5MB
|
||
|
|
||
|
## Writing an object bigger than this will send a failure to the
|
||
|
## client.
|
||
|
##
|
||
|
## Default: 50MB
|
||
|
##
|
||
|
## Acceptable values:
|
||
|
## - a byte size with units, e.g. 10GB
|
||
|
object.size.maximum = 50MB
|
||
|
|
||
|
## Writing an object with more than this number of siblings will
|
||
|
## generate a warning in the logs.
|
||
|
##
|
||
|
## Default: 25
|
||
|
##
|
||
|
## Acceptable values:
|
||
|
## - an integer
|
||
|
object.siblings.warning_threshold = 25
|
||
|
|
||
|
## Writing an object with more than this number of siblings will
|
||
|
## send a failure to the client.
|
||
|
##
|
||
|
## Default: 100
|
||
|
##
|
||
|
## Acceptable values:
|
||
|
## - an integer
|
||
|
object.siblings.maximum = 100
|
||
|
|
||
|
## Whether to allow list buckets.
|
||
|
##
|
||
|
## Default: enabled
|
||
|
##
|
||
|
## Acceptable values:
|
||
|
## - enabled or disabled
|
||
|
## cluster.job.riak_kv.list_buckets = enabled
|
||
|
|
||
|
## Whether to allow streaming list buckets.
|
||
|
##
|
||
|
## Default: enabled
|
||
|
##
|
||
|
## Acceptable values:
|
||
|
## - enabled or disabled
|
||
|
## cluster.job.riak_kv.stream_list_buckets = enabled
|
||
|
|
||
|
## Whether to allow list keys.
|
||
|
##
|
||
|
## Default: enabled
|
||
|
##
|
||
|
## Acceptable values:
|
||
|
## - enabled or disabled
|
||
|
## cluster.job.riak_kv.list_keys = enabled
|
||
|
|
||
|
## Whether to allow streaming list keys.
|
||
|
##
|
||
|
## Default: enabled
|
||
|
##
|
||
|
## Acceptable values:
|
||
|
## - enabled or disabled
|
||
|
## cluster.job.riak_kv.stream_list_keys = enabled
|
||
|
|
||
|
## Whether to allow secondary index queries.
|
||
|
##
|
||
|
## Default: enabled
|
||
|
##
|
||
|
## Acceptable values:
|
||
|
## - enabled or disabled
|
||
|
## cluster.job.riak_kv.secondary_index = enabled
|
||
|
|
||
|
## Whether to allow streaming secondary index queries.
|
||
|
##
|
||
|
## Default: enabled
|
||
|
##
|
||
|
## Acceptable values:
|
||
|
## - enabled or disabled
|
||
|
## cluster.job.riak_kv.stream_secondary_index = enabled
|
||
|
|
||
|
## Whether to allow term-based map-reduce.
|
||
|
##
|
||
|
## Default: enabled
|
||
|
##
|
||
|
## Acceptable values:
|
||
|
## - enabled or disabled
|
||
|
## cluster.job.riak_kv.map_reduce = enabled
|
||
|
|
||
|
## Whether to allow JavaScript map-reduce.
|
||
|
##
|
||
|
## Default: enabled
|
||
|
##
|
||
|
## Acceptable values:
|
||
|
## - enabled or disabled
|
||
|
## cluster.job.riak_kv.map_reduce_js = enabled
|
||
|
|
||
|
## A path under which bitcask data files will be stored.
|
||
|
##
|
||
|
## Default: $(platform_data_dir)/bitcask
|
||
|
##
|
||
|
## Acceptable values:
|
||
|
## - the path to a directory
|
||
|
bitcask.data_root = $(platform_data_dir)/bitcask
|
||
|
|
||
|
## Configure how Bitcask writes data to disk.
|
||
|
## erlang: Erlang's built-in file API
|
||
|
## nif: Direct calls to the POSIX C API
|
||
|
## The NIF mode provides higher throughput for certain
|
||
|
## workloads, but has the potential to negatively impact
|
||
|
## the Erlang VM, leading to higher worst-case latencies
|
||
|
## and possible throughput collapse.
|
||
|
##
|
||
|
## Default: erlang
|
||
|
##
|
||
|
## Acceptable values:
|
||
|
## - one of: erlang, nif
|
||
|
bitcask.io_mode = erlang
|
||
|
|
||
|
## Set to 'off' to disable the admin panel.
|
||
|
##
|
||
|
## Default: off
|
||
|
##
|
||
|
## Acceptable values:
|
||
|
## - on or off
|
||
|
riak_control = off
|
||
|
|
||
|
## Authentication mode used for access to the admin panel.
|
||
|
##
|
||
|
## Default: off
|
||
|
##
|
||
|
## Acceptable values:
|
||
|
## - one of: off, userlist
|
||
|
riak_control.auth.mode = off
|
||
|
|
||
|
## If riak control's authentication mode (riak_control.auth.mode)
|
||
|
## is set to 'userlist' then this is the list of usernames and
|
||
|
## passwords for access to the admin panel.
|
||
|
## To create users with given names, add entries of the format:
|
||
|
## riak_control.auth.user.USERNAME.password = PASSWORD
|
||
|
## replacing USERNAME with the desired username and PASSWORD with the
|
||
|
## desired password for that user.
|
||
|
##
|
||
|
## Acceptable values:
|
||
|
## - text
|
||
|
## riak_control.auth.user.admin.password = pass
|
||
|
|
||
|
## This parameter defines the percentage of total server memory
|
||
|
## to assign to LevelDB. LevelDB will dynamically adjust its internal
|
||
|
## cache sizes to stay within this size. The memory size can
|
||
|
## alternately be assigned as a byte count via leveldb.maximum_memory
|
||
|
## instead.
|
||
|
##
|
||
|
## Default: 70
|
||
|
##
|
||
|
## Acceptable values:
|
||
|
## - an integer
|
||
|
leveldb.maximum_memory.percent = 70
|
||
|
|
||
|
## Enables or disables the compression of data on disk.
|
||
|
## Enabling (default) saves disk space. Disabling may reduce read
|
||
|
## latency but increase overall disk activity. Option can be
|
||
|
## changed at any time, but will not impact data on disk until
|
||
|
## next time a file requires compaction.
|
||
|
##
|
||
|
## Default: on
|
||
|
##
|
||
|
## Acceptable values:
|
||
|
## - on or off
|
||
|
leveldb.compression = on
|
||
|
|
||
|
## Selection of compression algorithms. snappy is
|
||
|
## original compression supplied for leveldb. lz4 is new
|
||
|
## algorithm that compresses to similar volume but averages twice
|
||
|
## as fast on writes and four times as fast on reads.
|
||
|
##
|
||
|
## Acceptable values:
|
||
|
## - one of: snappy, lz4
|
||
|
leveldb.compression.algorithm = lz4
|
||
|
|
||
|
##
|
||
|
## Default: on
|
||
|
##
|
||
|
## Acceptable values:
|
||
|
## - on or off
|
||
|
## multi_backend.name.leveldb.compression = on
|
||
|
|
||
|
##
|
||
|
## Acceptable values:
|
||
|
## - one of: snappy, lz4
|
||
|
## multi_backend.name.leveldb.compression.algorithm = lz4
|
||
|
|
||
|
## Whether to allow search queries.
|
||
|
##
|
||
|
## Default: enabled
|
||
|
##
|
||
|
## Acceptable values:
|
||
|
## - enabled or disabled
|
||
|
## cluster.job.riak_search.query = enabled
|
||
|
|
||
|
## To enable Search set this 'on'.
|
||
|
##
|
||
|
## Default: off
|
||
|
##
|
||
|
## Acceptable values:
|
||
|
## - on or off
|
||
|
search = off
|
||
|
|
||
|
## How long Riak will wait for Solr to start. The start sequence
|
||
|
## will be tried twice. If both attempts timeout, then the Riak node
|
||
|
## will be shutdown. This may need to be increased as more data is
|
||
|
## indexed and Solr takes longer to start. Values lower than 1s will
|
||
|
## be rounded up to the minimum 1s.
|
||
|
##
|
||
|
## Default: 30s
|
||
|
##
|
||
|
## Acceptable values:
|
||
|
## - a time duration with units, e.g. '10s' for 10 seconds
|
||
|
search.solr.start_timeout = 30s
|
||
|
|
||
|
## The port number which Solr binds to.
|
||
|
## NOTE: Binds on every interface.
|
||
|
##
|
||
|
## Default: 8093
|
||
|
##
|
||
|
## Acceptable values:
|
||
|
## - an integer
|
||
|
search.solr.port = 8093
|
||
|
|
||
|
## The port number which Solr JMX binds to.
|
||
|
## NOTE: Binds on every interface.
|
||
|
##
|
||
|
## Default: 8985
|
||
|
##
|
||
|
## Acceptable values:
|
||
|
## - an integer
|
||
|
search.solr.jmx_port = 8985
|
||
|
|
||
|
## The options to pass to the Solr JVM. Non-standard options,
|
||
|
## i.e. -XX, may not be portable across JVM implementations.
|
||
|
## E.g. -XX:+UseCompressedStrings
|
||
|
##
|
||
|
## Default: -d64 -Xms1g -Xmx1g -XX:+UseStringCache -XX:+UseCompressedOops
|
||
|
##
|
||
|
## Acceptable values:
|
||
|
## - text
|
||
|
search.solr.jvm_options = -d64 -Xms1g -Xmx1g -XX:+UseStringCache -XX:+UseCompressedOops
|
||
|
|
||
|
## The minimum batch size, in number of Riak objects. Any batches that
|
||
|
## are smaller than this amount will not be immediately flushed to Solr,
|
||
|
## but are guaranteed to be flushed within the
|
||
|
## "search.queue.batch.flush_interval".
|
||
|
##
|
||
|
## Default: 10
|
||
|
##
|
||
|
## Acceptable values:
|
||
|
## - an integer
|
||
|
## search.queue.batch.minimum = 10
|
||
|
|
||
|
## The maximum batch size, in number of Riak objects. Any batches that are
|
||
|
## larger than this amount will be split, where the first
|
||
|
## search.queue.batch.maximum set of objects will be flushed to Solr, and
|
||
|
## the remaining objects enqueued for that index will be retained until the
|
||
|
## next batch is delivered. This parameter ensures that at most
|
||
|
## "search.queue.batch.maximum object" will be delivered into Solr in any
|
||
|
## given request.
|
||
|
##
|
||
|
## Default: 500
|
||
|
##
|
||
|
## Acceptable values:
|
||
|
## - an integer
|
||
|
## search.queue.batch.maximum = 500
|
||
|
|
||
|
## The maximum delay between notification to flush batches to Solr. This
|
||
|
## setting is used to increase or decrease the frequency of batch delivery
|
||
|
## into Solr, specifically for relatively low-volume input into Riak. This
|
||
|
## setting ensures that data will be delivered into Solr in accordance with
|
||
|
## the "search.queue.batch.minimum" and "search.queue.batch.maximum"
|
||
|
## settings within the specified interval. Batches that are smaller than
|
||
|
## "search.queue.batch.minimum" will be delivered to Solr within this
|
||
|
## interval. This setting will generally hav no effect on heavily loaded
|
||
|
## systems.
|
||
|
##
|
||
|
## Default: 500ms
|
||
|
##
|
||
|
## Acceptable values:
|
||
|
## - a time duration with units, e.g. '10s' for 10 seconds
|
||
|
## - the text "infinity"
|
||
|
## search.queue.batch.flush_interval = 500ms
|
||
|
|
||
|
## The queue high watermark. If the total number of queued messages in a
|
||
|
## Solr Queue Worker instance exceeds this limit, then the calling vnode
|
||
|
## will be blocked until the total number falls below this limit. This
|
||
|
## parameter exercises flow control between Riak and the Riak
|
||
|
## Search batching subsystem if writes into Solr start to fall behind.
|
||
|
##
|
||
|
## Default: 1000
|
||
|
##
|
||
|
## Acceptable values:
|
||
|
## - an integer
|
||
|
## search.queue.high_watermark = 1000
|
||
|
|
||
|
## The strategy for how we handle purging when we hit the
|
||
|
## search.queue.high_watermark.
|
||
|
## - purge_one -> Removes the oldest item on the queue from an
|
||
|
## erroring (references to fuses blown in the code) index in
|
||
|
## order to get below the search.queue.high_watermark.
|
||
|
## - purge_index -> Removes all items associated with one random
|
||
|
## erroring (references to fuses blown in the code) index in
|
||
|
## order to get below the search.queue.high_watermark.
|
||
|
## - off -> purging is disabled
|
||
|
##
|
||
|
## Default: purge_one
|
||
|
##
|
||
|
## Acceptable values:
|
||
|
## - one of: purge_one, purge_index, off
|
||
|
## search.queue.high_watermark.purge_strategy = purge_one
|
||
|
|
||
|
## Whether to allow Yokozuna queries on this node
|
||
|
##
|
||
|
## Default: enabled
|
||
|
##
|
||
|
## Acceptable values:
|
||
|
## - enabled or disabled
|
||
|
## cluster.job.yokozuna.query = enabled
|