blob: 96d5f50ac44f9c3c89e620bd91faf7e35f03decc [file] [log] [blame]
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<!-- The above 3 meta tags *must* come first in the head; any other head content must come *after* these tags -->
<meta name="description" content="A new open source Apache Hadoop ecosystem project, Apache Kudu completes Hadoop's storage layer to enable fast analytics on fast data" />
<meta name="author" content="Cloudera" />
<title>Apache Kudu - kudu-tserver Unsupported Flags</title>
<!-- Bootstrap core CSS -->
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css"
integrity="sha384-1q8mTJOASx8j1Au+a5WDVnPi2lkFfwwEAa8hDDdjZlpLegxhjVME1fgjWPGmkzs7"
crossorigin="anonymous">
<!-- Custom styles for this template -->
<link href="/css/kudu.css" rel="stylesheet"/>
<link href="/css/asciidoc.css" rel="stylesheet"/>
<link rel="shortcut icon" href="/img/logo-favicon.ico" />
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.6.1/css/font-awesome.min.css" />
<!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries -->
<!--[if lt IE 9]>
<script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script>
<script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
<![endif]-->
</head>
<body>
<div class="kudu-site container-fluid">
<!-- Static navbar -->
<nav class="navbar navbar-default">
<div class="container-fluid">
<div class="navbar-header">
<button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false" aria-controls="navbar">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a class="logo" href="/"><img
src="//d3dr9sfxru4sde.cloudfront.net/i/k/apachekudu_logo_0716_80px.png"
srcset="//d3dr9sfxru4sde.cloudfront.net/i/k/apachekudu_logo_0716_80px.png 1x, //d3dr9sfxru4sde.cloudfront.net/i/k/apachekudu_logo_0716_160px.png 2x"
alt="Apache Kudu"/></a>
</div>
<div id="navbar" class="collapse navbar-collapse">
<ul class="nav navbar-nav navbar-right">
<li >
<a href="/">Home</a>
</li>
<li >
<a href="/overview.html">Overview</a>
</li>
<li class="active">
<a href="/docs/">Documentation</a>
</li>
<li >
<a href="/releases/">Releases</a>
</li>
<li >
<a href="/blog/">Blog</a>
</li>
<!-- NOTE: this dropdown menu does not appear on Mobile, so don't add anything here
that doesn't also appear elsewhere on the site. -->
<li class="dropdown">
<a href="/community.html" role="button" aria-haspopup="true" aria-expanded="false">Community <span class="caret"></span></a>
<ul class="dropdown-menu">
<li class="dropdown-header">GET IN TOUCH</li>
<li><a class="icon email" href="/community.html">Mailing Lists</a></li>
<li><a class="icon slack" href="https://getkudu-slack.herokuapp.com/">Slack Channel</a></li>
<li role="separator" class="divider"></li>
<li><a href="/community.html#meetups-user-groups-and-conference-presentations">Events and Meetups</a></li>
<li><a href="/committers.html">Project Committers</a></li>
<!--<li><a href="/roadmap.html">Roadmap</a></li>-->
<li><a href="/community.html#contributions">How to Contribute</a></li>
<li role="separator" class="divider"></li>
<li class="dropdown-header">DEVELOPER RESOURCES</li>
<li><a class="icon github" href="https://github.com/apache/incubator-kudu">GitHub</a></li>
<li><a class="icon gerrit" href="http://gerrit.cloudera.org:8080/#/q/status:open+project:kudu">Gerrit Code Review</a></li>
<li><a class="icon jira" href="https://issues.apache.org/jira/browse/KUDU">JIRA Issue Tracker</a></li>
<li role="separator" class="divider"></li>
<li class="dropdown-header">SOCIAL MEDIA</li>
<li><a class="icon twitter" href="https://twitter.com/ApacheKudu">Twitter</a></li>
<li><a href="https://www.reddit.com/r/kudu/">Reddit</a></li>
<li role="separator" class="divider"></li>
<li class="dropdown-header">APACHE SOFTWARE FOUNDATION</li>
<li><a href="https://www.apache.org/security/" target="_blank">Security</a></li>
<li><a href="https://www.apache.org/foundation/sponsorship.html" target="_blank">Sponsorship</a></li>
<li><a href="https://www.apache.org/foundation/thanks.html" target="_blank">Thanks</a></li>
<li><a href="https://www.apache.org/licenses/" target="_blank">License</a></li>
</ul>
</li>
<li >
<a href="/faq.html">FAQ</a>
</li>
</ul><!-- /.nav -->
</div><!-- /#navbar -->
</div><!-- /.container-fluid -->
</nav>
<!--
Copyright 2015 Cloudera, Inc.
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
-->
<div class="container">
<div class="row">
<div class="col-md-9">
<h1><code>kudu-tserver</code> Unsupported Flags</h1>
<div id="preamble">
<div class="sectionbody">
<div class="paragraph">
<p>Flags marked <code>advanced</code> or <code>experimental</code> and not marked <code>stable</code>, or flags with no stability tag, are <strong>unsupported</strong> and are included
for informational purposes only. They are subject to change or be removed without notice.</p>
</div>
</div>
</div>
<div class="sect1">
<h2 id="kudu-tserver_block_cache_type"><a class="link" href="#kudu-tserver_block_cache_type"><code>--block_cache_type</code></a></h2>
<div class="sectionbody">
<div class="paragraph">
<p>Which type of block cache to use for caching data. Valid choices are 'DRAM' or 'NVM'. DRAM, the default, caches data in regular memory. 'NVM' caches data in a memory-mapped file using the NVML library.</p>
</div>
<table class="tableblock frame-all grid-all" style="width: 50%;">
<colgroup>
<col style="width: 25%;">
<col style="width: 75%;">
</colgroup>
<tbody>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
<td class="tableblock halign-left valign-top"><p class="tableblock">string</p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Default</p></th>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>DRAM</code></p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Tags</p></th>
<td class="tableblock halign-left valign-top"><p class="tableblock">experimental</p></td>
</tr>
</tbody>
</table>
</div>
</div>
<div class="sect1">
<h2 id="kudu-tserver_cfile_default_block_size"><a class="link" href="#kudu-tserver_cfile_default_block_size"><code>--cfile_default_block_size</code></a></h2>
<div class="sectionbody">
<div class="paragraph">
<p>The default block size to use in cfiles</p>
</div>
<table class="tableblock frame-all grid-all" style="width: 50%;">
<colgroup>
<col style="width: 25%;">
<col style="width: 75%;">
</colgroup>
<tbody>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
<td class="tableblock halign-left valign-top"><p class="tableblock">int32</p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Default</p></th>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>262144</code></p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Tags</p></th>
<td class="tableblock halign-left valign-top"><p class="tableblock">advanced</p></td>
</tr>
</tbody>
</table>
</div>
</div>
<div class="sect1">
<h2 id="kudu-tserver_cfile_default_compression_codec"><a class="link" href="#kudu-tserver_cfile_default_compression_codec"><code>--cfile_default_compression_codec</code></a></h2>
<div class="sectionbody">
<div class="paragraph">
<p>Default cfile block compression codec.</p>
</div>
<table class="tableblock frame-all grid-all" style="width: 50%;">
<colgroup>
<col style="width: 25%;">
<col style="width: 75%;">
</colgroup>
<tbody>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
<td class="tableblock halign-left valign-top"><p class="tableblock">string</p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Default</p></th>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>none</code></p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Tags</p></th>
<td class="tableblock halign-left valign-top"><p class="tableblock">advanced</p></td>
</tr>
</tbody>
</table>
</div>
</div>
<div class="sect1">
<h2 id="kudu-tserver_cfile_do_on_finish"><a class="link" href="#kudu-tserver_cfile_do_on_finish"><code>--cfile_do_on_finish</code></a></h2>
<div class="sectionbody">
<div class="paragraph">
<p>What to do to cfile blocks when writing is finished. Possible values are 'close', 'flush', or 'nothing'.</p>
</div>
<table class="tableblock frame-all grid-all" style="width: 50%;">
<colgroup>
<col style="width: 25%;">
<col style="width: 75%;">
</colgroup>
<tbody>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
<td class="tableblock halign-left valign-top"><p class="tableblock">string</p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Default</p></th>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>close</code></p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Tags</p></th>
<td class="tableblock halign-left valign-top"><p class="tableblock">experimental</p></td>
</tr>
</tbody>
</table>
</div>
</div>
<div class="sect1">
<h2 id="kudu-tserver_codegen_dump_functions"><a class="link" href="#kudu-tserver_codegen_dump_functions"><code>--codegen_dump_functions</code></a></h2>
<div class="sectionbody">
<div class="paragraph">
<p>Whether to print the LLVM IR for generated functions</p>
</div>
<table class="tableblock frame-all grid-all" style="width: 50%;">
<colgroup>
<col style="width: 25%;">
<col style="width: 75%;">
</colgroup>
<tbody>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
<td class="tableblock halign-left valign-top"><p class="tableblock">bool</p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Default</p></th>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>false</code></p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Tags</p></th>
<td class="tableblock halign-left valign-top"><p class="tableblock">experimental,runtime</p></td>
</tr>
</tbody>
</table>
</div>
</div>
<div class="sect1">
<h2 id="kudu-tserver_codegen_dump_mc"><a class="link" href="#kudu-tserver_codegen_dump_mc"><code>--codegen_dump_mc</code></a></h2>
<div class="sectionbody">
<div class="paragraph">
<p>Whether to dump the disassembly of the machine code for generated functions.</p>
</div>
<table class="tableblock frame-all grid-all" style="width: 50%;">
<colgroup>
<col style="width: 25%;">
<col style="width: 75%;">
</colgroup>
<tbody>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
<td class="tableblock halign-left valign-top"><p class="tableblock">bool</p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Default</p></th>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>false</code></p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Tags</p></th>
<td class="tableblock halign-left valign-top"><p class="tableblock">experimental,runtime</p></td>
</tr>
</tbody>
</table>
</div>
</div>
<div class="sect1">
<h2 id="kudu-tserver_codegen_time_compilation"><a class="link" href="#kudu-tserver_codegen_time_compilation"><code>--codegen_time_compilation</code></a></h2>
<div class="sectionbody">
<div class="paragraph">
<p>Whether to print time that each code generation request took.</p>
</div>
<table class="tableblock frame-all grid-all" style="width: 50%;">
<colgroup>
<col style="width: 25%;">
<col style="width: 75%;">
</colgroup>
<tbody>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
<td class="tableblock halign-left valign-top"><p class="tableblock">bool</p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Default</p></th>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>false</code></p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Tags</p></th>
<td class="tableblock halign-left valign-top"><p class="tableblock">experimental,runtime</p></td>
</tr>
</tbody>
</table>
</div>
</div>
<div class="sect1">
<h2 id="kudu-tserver_consensus_max_batch_size_bytes"><a class="link" href="#kudu-tserver_consensus_max_batch_size_bytes"><code>--consensus_max_batch_size_bytes</code></a></h2>
<div class="sectionbody">
<div class="paragraph">
<p>The maximum per-tablet RPC batch size when updating peers.</p>
</div>
<table class="tableblock frame-all grid-all" style="width: 50%;">
<colgroup>
<col style="width: 25%;">
<col style="width: 75%;">
</colgroup>
<tbody>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
<td class="tableblock halign-left valign-top"><p class="tableblock">int32</p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Default</p></th>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>1048576</code></p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Tags</p></th>
<td class="tableblock halign-left valign-top"><p class="tableblock">advanced</p></td>
</tr>
</tbody>
</table>
</div>
</div>
<div class="sect1">
<h2 id="kudu-tserver_follower_unavailable_considered_failed_sec"><a class="link" href="#kudu-tserver_follower_unavailable_considered_failed_sec"><code>--follower_unavailable_considered_failed_sec</code></a></h2>
<div class="sectionbody">
<div class="paragraph">
<p>Seconds that a leader is unable to successfully heartbeat to a follower after which the follower is considered to be failed and evicted from the config.</p>
</div>
<table class="tableblock frame-all grid-all" style="width: 50%;">
<colgroup>
<col style="width: 25%;">
<col style="width: 75%;">
</colgroup>
<tbody>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
<td class="tableblock halign-left valign-top"><p class="tableblock">int32</p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Default</p></th>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>300</code></p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Tags</p></th>
<td class="tableblock halign-left valign-top"><p class="tableblock">advanced</p></td>
</tr>
</tbody>
</table>
</div>
</div>
<div class="sect1">
<h2 id="kudu-tserver_group_commit_queue_size_bytes"><a class="link" href="#kudu-tserver_group_commit_queue_size_bytes"><code>--group_commit_queue_size_bytes</code></a></h2>
<div class="sectionbody">
<div class="paragraph">
<p>Maximum size of the group commit queue in bytes</p>
</div>
<table class="tableblock frame-all grid-all" style="width: 50%;">
<colgroup>
<col style="width: 25%;">
<col style="width: 75%;">
</colgroup>
<tbody>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
<td class="tableblock halign-left valign-top"><p class="tableblock">int32</p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Default</p></th>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>4194304</code></p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Tags</p></th>
<td class="tableblock halign-left valign-top"><p class="tableblock">advanced</p></td>
</tr>
</tbody>
</table>
</div>
</div>
<div class="sect1">
<h2 id="kudu-tserver_log_min_seconds_to_retain"><a class="link" href="#kudu-tserver_log_min_seconds_to_retain"><code>--log_min_seconds_to_retain</code></a></h2>
<div class="sectionbody">
<div class="paragraph">
<p>The minimum number of seconds for which to keep log segments to keep at all times, regardless of what is required for durability. Logs may be still retained for a longer amount of time if they are necessary for correct restart. This should be set long enough such that a tablet server which has temporarily failed can be restarted within the given time period. If a server is down for longer than this amount of time, it is possible that its tablets will be re-replicated on other machines.</p>
</div>
<table class="tableblock frame-all grid-all" style="width: 50%;">
<colgroup>
<col style="width: 25%;">
<col style="width: 75%;">
</colgroup>
<tbody>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
<td class="tableblock halign-left valign-top"><p class="tableblock">int32</p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Default</p></th>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>300</code></p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Tags</p></th>
<td class="tableblock halign-left valign-top"><p class="tableblock">advanced,runtime</p></td>
</tr>
</tbody>
</table>
</div>
</div>
<div class="sect1">
<h2 id="kudu-tserver_log_min_segments_to_retain"><a class="link" href="#kudu-tserver_log_min_segments_to_retain"><code>--log_min_segments_to_retain</code></a></h2>
<div class="sectionbody">
<div class="paragraph">
<p>The minimum number of past log segments to keep at all times, regardless of what is required for durability. Must be at least 1.</p>
</div>
<table class="tableblock frame-all grid-all" style="width: 50%;">
<colgroup>
<col style="width: 25%;">
<col style="width: 75%;">
</colgroup>
<tbody>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
<td class="tableblock halign-left valign-top"><p class="tableblock">int32</p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Default</p></th>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>2</code></p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Tags</p></th>
<td class="tableblock halign-left valign-top"><p class="tableblock">advanced,runtime</p></td>
</tr>
</tbody>
</table>
</div>
</div>
<div class="sect1">
<h2 id="kudu-tserver_global_log_cache_size_limit_mb"><a class="link" href="#kudu-tserver_global_log_cache_size_limit_mb"><code>--global_log_cache_size_limit_mb</code></a></h2>
<div class="sectionbody">
<div class="paragraph">
<p>Server-wide version of 'log_cache_size_limit_mb'. The total memory used for caching log entries across all tablets is kept under this threshold.</p>
</div>
<table class="tableblock frame-all grid-all" style="width: 50%;">
<colgroup>
<col style="width: 25%;">
<col style="width: 75%;">
</colgroup>
<tbody>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
<td class="tableblock halign-left valign-top"><p class="tableblock">int32</p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Default</p></th>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>1024</code></p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Tags</p></th>
<td class="tableblock halign-left valign-top"><p class="tableblock">advanced</p></td>
</tr>
</tbody>
</table>
</div>
</div>
<div class="sect1">
<h2 id="kudu-tserver_log_cache_size_limit_mb"><a class="link" href="#kudu-tserver_log_cache_size_limit_mb"><code>--log_cache_size_limit_mb</code></a></h2>
<div class="sectionbody">
<div class="paragraph">
<p>The total per-tablet size of consensus entries which may be kept in memory. The log cache attempts to keep all entries which have not yet been replicated to all followers in memory, but if the total size of those entries exceeds this limit within an individual tablet, the oldest will be evicted.</p>
</div>
<table class="tableblock frame-all grid-all" style="width: 50%;">
<colgroup>
<col style="width: 25%;">
<col style="width: 75%;">
</colgroup>
<tbody>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
<td class="tableblock halign-left valign-top"><p class="tableblock">int32</p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Default</p></th>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>128</code></p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Tags</p></th>
<td class="tableblock halign-left valign-top"><p class="tableblock">advanced</p></td>
</tr>
</tbody>
</table>
</div>
</div>
<div class="sect1">
<h2 id="kudu-tserver_log_async_preallocate_segments"><a class="link" href="#kudu-tserver_log_async_preallocate_segments"><code>--log_async_preallocate_segments</code></a></h2>
<div class="sectionbody">
<div class="paragraph">
<p>Whether the WAL segments preallocation should happen asynchronously</p>
</div>
<table class="tableblock frame-all grid-all" style="width: 50%;">
<colgroup>
<col style="width: 25%;">
<col style="width: 75%;">
</colgroup>
<tbody>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
<td class="tableblock halign-left valign-top"><p class="tableblock">bool</p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Default</p></th>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>true</code></p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Tags</p></th>
<td class="tableblock halign-left valign-top"><p class="tableblock">advanced</p></td>
</tr>
</tbody>
</table>
</div>
</div>
<div class="sect1">
<h2 id="kudu-tserver_log_preallocate_segments"><a class="link" href="#kudu-tserver_log_preallocate_segments"><code>--log_preallocate_segments</code></a></h2>
<div class="sectionbody">
<div class="paragraph">
<p>Whether the WAL should preallocate the entire segment before writing to it</p>
</div>
<table class="tableblock frame-all grid-all" style="width: 50%;">
<colgroup>
<col style="width: 25%;">
<col style="width: 75%;">
</colgroup>
<tbody>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
<td class="tableblock halign-left valign-top"><p class="tableblock">bool</p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Default</p></th>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>true</code></p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Tags</p></th>
<td class="tableblock halign-left valign-top"><p class="tableblock">advanced</p></td>
</tr>
</tbody>
</table>
</div>
</div>
<div class="sect1">
<h2 id="kudu-tserver_log_segment_size_mb"><a class="link" href="#kudu-tserver_log_segment_size_mb"><code>--log_segment_size_mb</code></a></h2>
<div class="sectionbody">
<div class="paragraph">
<p>The default segment size for log roll-overs, in MB</p>
</div>
<table class="tableblock frame-all grid-all" style="width: 50%;">
<colgroup>
<col style="width: 25%;">
<col style="width: 75%;">
</colgroup>
<tbody>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
<td class="tableblock halign-left valign-top"><p class="tableblock">int32</p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Default</p></th>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>64</code></p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Tags</p></th>
<td class="tableblock halign-left valign-top"><p class="tableblock">advanced</p></td>
</tr>
</tbody>
</table>
</div>
</div>
<div class="sect1">
<h2 id="kudu-tserver_evict_failed_followers"><a class="link" href="#kudu-tserver_evict_failed_followers"><code>--evict_failed_followers</code></a></h2>
<div class="sectionbody">
<div class="paragraph">
<p>Whether to evict followers from the Raft config that have fallen too far behind the leader&#8217;s log to catch up normally or have been unreachable by the leader for longer than follower_unavailable_considered_failed_sec</p>
</div>
<table class="tableblock frame-all grid-all" style="width: 50%;">
<colgroup>
<col style="width: 25%;">
<col style="width: 75%;">
</colgroup>
<tbody>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
<td class="tableblock halign-left valign-top"><p class="tableblock">bool</p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Default</p></th>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>true</code></p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Tags</p></th>
<td class="tableblock halign-left valign-top"><p class="tableblock">advanced</p></td>
</tr>
</tbody>
</table>
</div>
</div>
<div class="sect1">
<h2 id="kudu-tserver_leader_failure_exp_backoff_max_delta_ms"><a class="link" href="#kudu-tserver_leader_failure_exp_backoff_max_delta_ms"><code>--leader_failure_exp_backoff_max_delta_ms</code></a></h2>
<div class="sectionbody">
<div class="paragraph">
<p>Maximum time to sleep in between leader election retries, in addition to the regular timeout. When leader election fails the interval in between retries increases exponentially, up to this value.</p>
</div>
<table class="tableblock frame-all grid-all" style="width: 50%;">
<colgroup>
<col style="width: 25%;">
<col style="width: 75%;">
</colgroup>
<tbody>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
<td class="tableblock halign-left valign-top"><p class="tableblock">int32</p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Default</p></th>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>20000</code></p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Tags</p></th>
<td class="tableblock halign-left valign-top"><p class="tableblock">experimental</p></td>
</tr>
</tbody>
</table>
</div>
</div>
<div class="sect1">
<h2 id="kudu-tserver_leader_failure_max_missed_heartbeat_periods"><a class="link" href="#kudu-tserver_leader_failure_max_missed_heartbeat_periods"><code>--leader_failure_max_missed_heartbeat_periods</code></a></h2>
<div class="sectionbody">
<div class="paragraph">
<p>Maximum heartbeat periods that the leader can fail to heartbeat in before we consider the leader to be failed. The total failure timeout in milliseconds is raft_heartbeat_interval_ms times leader_failure_max_missed_heartbeat_periods. The value passed to this flag may be fractional.</p>
</div>
<table class="tableblock frame-all grid-all" style="width: 50%;">
<colgroup>
<col style="width: 25%;">
<col style="width: 75%;">
</colgroup>
<tbody>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
<td class="tableblock halign-left valign-top"><p class="tableblock">double</p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Default</p></th>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>3</code></p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Tags</p></th>
<td class="tableblock halign-left valign-top"><p class="tableblock">advanced</p></td>
</tr>
</tbody>
</table>
</div>
</div>
<div class="sect1">
<h2 id="kudu-tserver_leader_failure_monitor_check_mean_ms"><a class="link" href="#kudu-tserver_leader_failure_monitor_check_mean_ms"><code>--leader_failure_monitor_check_mean_ms</code></a></h2>
<div class="sectionbody">
<div class="paragraph">
<p>The mean failure-checking interval of the randomized failure monitor. If this is configured to -1 (the default), uses the value of 'raft_heartbeat_interval_ms'.</p>
</div>
<table class="tableblock frame-all grid-all" style="width: 50%;">
<colgroup>
<col style="width: 25%;">
<col style="width: 75%;">
</colgroup>
<tbody>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
<td class="tableblock halign-left valign-top"><p class="tableblock">int32</p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Default</p></th>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>-1</code></p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Tags</p></th>
<td class="tableblock halign-left valign-top"><p class="tableblock">experimental</p></td>
</tr>
</tbody>
</table>
</div>
</div>
<div class="sect1">
<h2 id="kudu-tserver_leader_failure_monitor_check_stddev_ms"><a class="link" href="#kudu-tserver_leader_failure_monitor_check_stddev_ms"><code>--leader_failure_monitor_check_stddev_ms</code></a></h2>
<div class="sectionbody">
<div class="paragraph">
<p>The standard deviation of the failure-checking interval of the randomized failure monitor. If this is configured to -1 (the default), this is set to half of the mean check interval.</p>
</div>
<table class="tableblock frame-all grid-all" style="width: 50%;">
<colgroup>
<col style="width: 25%;">
<col style="width: 75%;">
</colgroup>
<tbody>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
<td class="tableblock halign-left valign-top"><p class="tableblock">int32</p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Default</p></th>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>-1</code></p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Tags</p></th>
<td class="tableblock halign-left valign-top"><p class="tableblock">experimental</p></td>
</tr>
</tbody>
</table>
</div>
</div>
<div class="sect1">
<h2 id="kudu-tserver_raft_heartbeat_interval_ms"><a class="link" href="#kudu-tserver_raft_heartbeat_interval_ms"><code>--raft_heartbeat_interval_ms</code></a></h2>
<div class="sectionbody">
<div class="paragraph">
<p>The heartbeat interval for Raft replication. The leader produces heartbeats to followers at this interval. The followers expect a heartbeat at this interval and consider a leader to have failed if it misses several in a row.</p>
</div>
<table class="tableblock frame-all grid-all" style="width: 50%;">
<colgroup>
<col style="width: 25%;">
<col style="width: 75%;">
</colgroup>
<tbody>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
<td class="tableblock halign-left valign-top"><p class="tableblock">int32</p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Default</p></th>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>500</code></p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Tags</p></th>
<td class="tableblock halign-left valign-top"><p class="tableblock">advanced</p></td>
</tr>
</tbody>
</table>
</div>
</div>
<div class="sect1">
<h2 id="kudu-tserver_block_coalesce_close"><a class="link" href="#kudu-tserver_block_coalesce_close"><code>--block_coalesce_close</code></a></h2>
<div class="sectionbody">
<div class="paragraph">
<p>Coalesce synchronization of data during CloseBlocks()</p>
</div>
<table class="tableblock frame-all grid-all" style="width: 50%;">
<colgroup>
<col style="width: 25%;">
<col style="width: 75%;">
</colgroup>
<tbody>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
<td class="tableblock halign-left valign-top"><p class="tableblock">bool</p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Default</p></th>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>false</code></p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Tags</p></th>
<td class="tableblock halign-left valign-top"><p class="tableblock">experimental</p></td>
</tr>
</tbody>
</table>
</div>
</div>
<div class="sect1">
<h2 id="kudu-tserver_block_manager"><a class="link" href="#kudu-tserver_block_manager"><code>--block_manager</code></a></h2>
<div class="sectionbody">
<div class="paragraph">
<p>Which block manager to use for storage. Valid options are 'file' and 'log'.</p>
</div>
<table class="tableblock frame-all grid-all" style="width: 50%;">
<colgroup>
<col style="width: 25%;">
<col style="width: 75%;">
</colgroup>
<tbody>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
<td class="tableblock halign-left valign-top"><p class="tableblock">string</p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Default</p></th>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>log</code></p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Tags</p></th>
<td class="tableblock halign-left valign-top"><p class="tableblock">advanced</p></td>
</tr>
</tbody>
</table>
</div>
</div>
<div class="sect1">
<h2 id="kudu-tserver_log_block_manager_test_hole_punching"><a class="link" href="#kudu-tserver_log_block_manager_test_hole_punching"><code>--log_block_manager_test_hole_punching</code></a></h2>
<div class="sectionbody">
<div class="paragraph">
<p>Ensure hole punching is supported by the underlying filesystem</p>
</div>
<table class="tableblock frame-all grid-all" style="width: 50%;">
<colgroup>
<col style="width: 25%;">
<col style="width: 75%;">
</colgroup>
<tbody>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
<td class="tableblock halign-left valign-top"><p class="tableblock">bool</p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Default</p></th>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>true</code></p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Tags</p></th>
<td class="tableblock halign-left valign-top"><p class="tableblock">unsafe,advanced</p></td>
</tr>
</tbody>
</table>
</div>
</div>
<div class="sect1">
<h2 id="kudu-tserver_log_container_max_size"><a class="link" href="#kudu-tserver_log_container_max_size"><code>--log_container_max_size</code></a></h2>
<div class="sectionbody">
<div class="paragraph">
<p>Maximum size (soft) of a log container</p>
</div>
<table class="tableblock frame-all grid-all" style="width: 50%;">
<colgroup>
<col style="width: 25%;">
<col style="width: 75%;">
</colgroup>
<tbody>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
<td class="tableblock halign-left valign-top"><p class="tableblock">uint64</p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Default</p></th>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>10737418240</code></p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Tags</p></th>
<td class="tableblock halign-left valign-top"><p class="tableblock">advanced</p></td>
</tr>
</tbody>
</table>
</div>
</div>
<div class="sect1">
<h2 id="kudu-tserver_log_container_preallocate_bytes"><a class="link" href="#kudu-tserver_log_container_preallocate_bytes"><code>--log_container_preallocate_bytes</code></a></h2>
<div class="sectionbody">
<div class="paragraph">
<p>Number of bytes to preallocate in a log container when creating new blocks. Set to 0 to disable preallocation</p>
</div>
<table class="tableblock frame-all grid-all" style="width: 50%;">
<colgroup>
<col style="width: 25%;">
<col style="width: 75%;">
</colgroup>
<tbody>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
<td class="tableblock halign-left valign-top"><p class="tableblock">uint64</p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Default</p></th>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>33554432</code></p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Tags</p></th>
<td class="tableblock halign-left valign-top"><p class="tableblock">advanced</p></td>
</tr>
</tbody>
</table>
</div>
</div>
<div class="sect1">
<h2 id="kudu-tserver_rpc_acceptor_listen_backlog"><a class="link" href="#kudu-tserver_rpc_acceptor_listen_backlog"><code>--rpc_acceptor_listen_backlog</code></a></h2>
<div class="sectionbody">
<div class="paragraph">
<p>Socket backlog parameter used when listening for RPC connections. This defines the maximum length to which the queue of pending TCP connections inbound to the RPC server may grow. If a connection request arrives when the queue is full, the client may receive an error. Higher values may help the server ride over bursts of new inbound connection requests.</p>
</div>
<table class="tableblock frame-all grid-all" style="width: 50%;">
<colgroup>
<col style="width: 25%;">
<col style="width: 75%;">
</colgroup>
<tbody>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
<td class="tableblock halign-left valign-top"><p class="tableblock">int32</p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Default</p></th>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>128</code></p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Tags</p></th>
<td class="tableblock halign-left valign-top"><p class="tableblock">advanced</p></td>
</tr>
</tbody>
</table>
</div>
</div>
<div class="sect1">
<h2 id="kudu-tserver_rpc_dump_all_traces"><a class="link" href="#kudu-tserver_rpc_dump_all_traces"><code>--rpc_dump_all_traces</code></a></h2>
<div class="sectionbody">
<div class="paragraph">
<p>If true, dump all RPC traces at INFO level</p>
</div>
<table class="tableblock frame-all grid-all" style="width: 50%;">
<colgroup>
<col style="width: 25%;">
<col style="width: 75%;">
</colgroup>
<tbody>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
<td class="tableblock halign-left valign-top"><p class="tableblock">bool</p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Default</p></th>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>false</code></p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Tags</p></th>
<td class="tableblock halign-left valign-top"><p class="tableblock">advanced,runtime</p></td>
</tr>
</tbody>
</table>
</div>
</div>
<div class="sect1">
<h2 id="kudu-tserver_rpc_callback_max_cycles"><a class="link" href="#kudu-tserver_rpc_callback_max_cycles"><code>--rpc_callback_max_cycles</code></a></h2>
<div class="sectionbody">
<div class="paragraph">
<p>The maximum number of cycles for which an RPC callback should be allowed to run without emitting a warning. (Advanced debugging option)</p>
</div>
<table class="tableblock frame-all grid-all" style="width: 50%;">
<colgroup>
<col style="width: 25%;">
<col style="width: 75%;">
</colgroup>
<tbody>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
<td class="tableblock halign-left valign-top"><p class="tableblock">int64</p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Default</p></th>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>100000000</code></p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Tags</p></th>
<td class="tableblock halign-left valign-top"><p class="tableblock">advanced,runtime</p></td>
</tr>
</tbody>
</table>
</div>
</div>
<div class="sect1">
<h2 id="kudu-tserver_rpc_negotiation_timeout_ms"><a class="link" href="#kudu-tserver_rpc_negotiation_timeout_ms"><code>--rpc_negotiation_timeout_ms</code></a></h2>
<div class="sectionbody">
<div class="paragraph">
<p>Timeout for negotiating an RPC connection.</p>
</div>
<table class="tableblock frame-all grid-all" style="width: 50%;">
<colgroup>
<col style="width: 25%;">
<col style="width: 75%;">
</colgroup>
<tbody>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
<td class="tableblock halign-left valign-top"><p class="tableblock">int64</p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Default</p></th>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>3000</code></p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Tags</p></th>
<td class="tableblock halign-left valign-top"><p class="tableblock">advanced,runtime</p></td>
</tr>
</tbody>
</table>
</div>
</div>
<div class="sect1">
<h2 id="kudu-tserver_krpc_sasl_path"><a class="link" href="#kudu-tserver_krpc_sasl_path"><code>--krpc_sasl_path</code></a></h2>
<div class="sectionbody">
<div class="paragraph">
<p>Colon separated list of paths to look for SASL security library plugins.</p>
</div>
<table class="tableblock frame-all grid-all" style="width: 50%;">
<colgroup>
<col style="width: 25%;">
<col style="width: 75%;">
</colgroup>
<tbody>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
<td class="tableblock halign-left valign-top"><p class="tableblock">string</p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Default</p></th>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>/usr/lib/sasl2:/usr/lib64/sasl2:/usr/lib/x86_64-linux-gnu/sasl2</code></p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Tags</p></th>
<td class="tableblock halign-left valign-top"><p class="tableblock">advanced,experimental</p></td>
</tr>
</tbody>
</table>
</div>
</div>
<div class="sect1">
<h2 id="kudu-tserver_rpc_max_message_size"><a class="link" href="#kudu-tserver_rpc_max_message_size"><code>--rpc_max_message_size</code></a></h2>
<div class="sectionbody">
<div class="paragraph">
<p>The maximum size of a message that any RPC that the server will accept.</p>
</div>
<table class="tableblock frame-all grid-all" style="width: 50%;">
<colgroup>
<col style="width: 25%;">
<col style="width: 75%;">
</colgroup>
<tbody>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
<td class="tableblock halign-left valign-top"><p class="tableblock">int32</p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Default</p></th>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>8388608</code></p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Tags</p></th>
<td class="tableblock halign-left valign-top"><p class="tableblock">advanced,runtime</p></td>
</tr>
</tbody>
</table>
</div>
</div>
<div class="sect1">
<h2 id="kudu-tserver_web_log_bytes"><a class="link" href="#kudu-tserver_web_log_bytes"><code>--web_log_bytes</code></a></h2>
<div class="sectionbody">
<div class="paragraph">
<p>The maximum number of bytes to display on the debug webserver&#8217;s log page</p>
</div>
<table class="tableblock frame-all grid-all" style="width: 50%;">
<colgroup>
<col style="width: 25%;">
<col style="width: 75%;">
</colgroup>
<tbody>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
<td class="tableblock halign-left valign-top"><p class="tableblock">int64</p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Default</p></th>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>1048576</code></p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Tags</p></th>
<td class="tableblock halign-left valign-top"><p class="tableblock">advanced,runtime</p></td>
</tr>
</tbody>
</table>
</div>
</div>
<div class="sect1">
<h2 id="kudu-tserver_max_clock_sync_error_usec"><a class="link" href="#kudu-tserver_max_clock_sync_error_usec"><code>--max_clock_sync_error_usec</code></a></h2>
<div class="sectionbody">
<div class="paragraph">
<p>Maximum allowed clock synchronization error as reported by NTP before the server will abort.</p>
</div>
<table class="tableblock frame-all grid-all" style="width: 50%;">
<colgroup>
<col style="width: 25%;">
<col style="width: 75%;">
</colgroup>
<tbody>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
<td class="tableblock halign-left valign-top"><p class="tableblock">int32</p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Default</p></th>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>10000000</code></p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Tags</p></th>
<td class="tableblock halign-left valign-top"><p class="tableblock">advanced,runtime</p></td>
</tr>
</tbody>
</table>
</div>
</div>
<div class="sect1">
<h2 id="kudu-tserver_rpc_num_acceptors_per_address"><a class="link" href="#kudu-tserver_rpc_num_acceptors_per_address"><code>--rpc_num_acceptors_per_address</code></a></h2>
<div class="sectionbody">
<div class="paragraph">
<p>Number of RPC acceptor threads for each bound address</p>
</div>
<table class="tableblock frame-all grid-all" style="width: 50%;">
<colgroup>
<col style="width: 25%;">
<col style="width: 75%;">
</colgroup>
<tbody>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
<td class="tableblock halign-left valign-top"><p class="tableblock">int32</p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Default</p></th>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>1</code></p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Tags</p></th>
<td class="tableblock halign-left valign-top"><p class="tableblock">advanced</p></td>
</tr>
</tbody>
</table>
</div>
</div>
<div class="sect1">
<h2 id="kudu-tserver_rpc_num_service_threads"><a class="link" href="#kudu-tserver_rpc_num_service_threads"><code>--rpc_num_service_threads</code></a></h2>
<div class="sectionbody">
<div class="paragraph">
<p>Number of RPC worker threads to run</p>
</div>
<table class="tableblock frame-all grid-all" style="width: 50%;">
<colgroup>
<col style="width: 25%;">
<col style="width: 75%;">
</colgroup>
<tbody>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
<td class="tableblock halign-left valign-top"><p class="tableblock">int32</p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Default</p></th>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>10</code></p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Tags</p></th>
<td class="tableblock halign-left valign-top"><p class="tableblock">advanced</p></td>
</tr>
</tbody>
</table>
</div>
</div>
<div class="sect1">
<h2 id="kudu-tserver_rpc_service_queue_length"><a class="link" href="#kudu-tserver_rpc_service_queue_length"><code>--rpc_service_queue_length</code></a></h2>
<div class="sectionbody">
<div class="paragraph">
<p>Default length of queue for incoming RPC requests</p>
</div>
<table class="tableblock frame-all grid-all" style="width: 50%;">
<colgroup>
<col style="width: 25%;">
<col style="width: 75%;">
</colgroup>
<tbody>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
<td class="tableblock halign-left valign-top"><p class="tableblock">int32</p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Default</p></th>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>50</code></p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Tags</p></th>
<td class="tableblock halign-left valign-top"><p class="tableblock">advanced</p></td>
</tr>
</tbody>
</table>
</div>
</div>
<div class="sect1">
<h2 id="kudu-tserver_num_reactor_threads"><a class="link" href="#kudu-tserver_num_reactor_threads"><code>--num_reactor_threads</code></a></h2>
<div class="sectionbody">
<div class="paragraph">
<p>Number of libev reactor threads to start.</p>
</div>
<table class="tableblock frame-all grid-all" style="width: 50%;">
<colgroup>
<col style="width: 25%;">
<col style="width: 75%;">
</colgroup>
<tbody>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
<td class="tableblock halign-left valign-top"><p class="tableblock">int32</p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Default</p></th>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>4</code></p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Tags</p></th>
<td class="tableblock halign-left valign-top"><p class="tableblock">advanced</p></td>
</tr>
</tbody>
</table>
</div>
</div>
<div class="sect1">
<h2 id="kudu-tserver_metrics_log_interval_ms"><a class="link" href="#kudu-tserver_metrics_log_interval_ms"><code>--metrics_log_interval_ms</code></a></h2>
<div class="sectionbody">
<div class="paragraph">
<p>Interval (in milliseconds) at which the server will dump its metrics to a local log file. The log files are located in the same directory as specified by the -log_dir flag. If this is not a positive value, then metrics logging will be disabled.</p>
</div>
<table class="tableblock frame-all grid-all" style="width: 50%;">
<colgroup>
<col style="width: 25%;">
<col style="width: 75%;">
</colgroup>
<tbody>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
<td class="tableblock halign-left valign-top"><p class="tableblock">int32</p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Default</p></th>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>0</code></p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Tags</p></th>
<td class="tableblock halign-left valign-top"><p class="tableblock">advanced</p></td>
</tr>
</tbody>
</table>
</div>
</div>
<div class="sect1">
<h2 id="kudu-tserver_webserver_max_post_length_bytes"><a class="link" href="#kudu-tserver_webserver_max_post_length_bytes"><code>--webserver_max_post_length_bytes</code></a></h2>
<div class="sectionbody">
<div class="paragraph">
<p>The maximum length of a POST request that will be accepted by the embedded web server.</p>
</div>
<table class="tableblock frame-all grid-all" style="width: 50%;">
<colgroup>
<col style="width: 25%;">
<col style="width: 75%;">
</colgroup>
<tbody>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
<td class="tableblock halign-left valign-top"><p class="tableblock">int32</p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Default</p></th>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>1048576</code></p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Tags</p></th>
<td class="tableblock halign-left valign-top"><p class="tableblock">advanced,runtime</p></td>
</tr>
</tbody>
</table>
</div>
</div>
<div class="sect1">
<h2 id="kudu-tserver_webserver_doc_root"><a class="link" href="#kudu-tserver_webserver_doc_root"><code>--webserver_doc_root</code></a></h2>
<div class="sectionbody">
<div class="paragraph">
<p>Files under &lt;webserver_doc_root&gt; are accessible via the debug webserver. Defaults to $KUDU_HOME/www, or if $KUDU_HOME is not set, disables the document root</p>
</div>
<table class="tableblock frame-all grid-all" style="width: 50%;">
<colgroup>
<col style="width: 25%;">
<col style="width: 75%;">
</colgroup>
<tbody>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
<td class="tableblock halign-left valign-top"><p class="tableblock">string</p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Default</p></th>
<td class="tableblock halign-left valign-top"><p class="tableblock">none</p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Tags</p></th>
<td class="tableblock halign-left valign-top"><p class="tableblock">advanced</p></td>
</tr>
</tbody>
</table>
</div>
</div>
<div class="sect1">
<h2 id="kudu-tserver_webserver_enable_doc_root"><a class="link" href="#kudu-tserver_webserver_enable_doc_root"><code>--webserver_enable_doc_root</code></a></h2>
<div class="sectionbody">
<div class="paragraph">
<p>If true, webserver may serve static files from the webserver_doc_root</p>
</div>
<table class="tableblock frame-all grid-all" style="width: 50%;">
<colgroup>
<col style="width: 25%;">
<col style="width: 75%;">
</colgroup>
<tbody>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
<td class="tableblock halign-left valign-top"><p class="tableblock">bool</p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Default</p></th>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>true</code></p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Tags</p></th>
<td class="tableblock halign-left valign-top"><p class="tableblock">advanced</p></td>
</tr>
</tbody>
</table>
</div>
</div>
<div class="sect1">
<h2 id="kudu-tserver_webserver_interface"><a class="link" href="#kudu-tserver_webserver_interface"><code>--webserver_interface</code></a></h2>
<div class="sectionbody">
<div class="paragraph">
<p>Interface to start debug webserver on. If blank, webserver binds to 0.0.0.0</p>
</div>
<table class="tableblock frame-all grid-all" style="width: 50%;">
<colgroup>
<col style="width: 25%;">
<col style="width: 75%;">
</colgroup>
<tbody>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
<td class="tableblock halign-left valign-top"><p class="tableblock">string</p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Default</p></th>
<td class="tableblock halign-left valign-top"><p class="tableblock">none</p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Tags</p></th>
<td class="tableblock halign-left valign-top"><p class="tableblock">advanced</p></td>
</tr>
</tbody>
</table>
</div>
</div>
<div class="sect1">
<h2 id="kudu-tserver_webserver_num_worker_threads"><a class="link" href="#kudu-tserver_webserver_num_worker_threads"><code>--webserver_num_worker_threads</code></a></h2>
<div class="sectionbody">
<div class="paragraph">
<p>Maximum number of threads to start for handling web server requests</p>
</div>
<table class="tableblock frame-all grid-all" style="width: 50%;">
<colgroup>
<col style="width: 25%;">
<col style="width: 75%;">
</colgroup>
<tbody>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
<td class="tableblock halign-left valign-top"><p class="tableblock">int32</p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Default</p></th>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>50</code></p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Tags</p></th>
<td class="tableblock halign-left valign-top"><p class="tableblock">advanced</p></td>
</tr>
</tbody>
</table>
</div>
</div>
<div class="sect1">
<h2 id="kudu-tserver_budgeted_compaction_target_rowset_size"><a class="link" href="#kudu-tserver_budgeted_compaction_target_rowset_size"><code>--budgeted_compaction_target_rowset_size</code></a></h2>
<div class="sectionbody">
<div class="paragraph">
<p>The target size for DiskRowSets during flush/compact when the budgeted compaction policy is used</p>
</div>
<table class="tableblock frame-all grid-all" style="width: 50%;">
<colgroup>
<col style="width: 25%;">
<col style="width: 75%;">
</colgroup>
<tbody>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
<td class="tableblock halign-left valign-top"><p class="tableblock">int32</p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Default</p></th>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>33554432</code></p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Tags</p></th>
<td class="tableblock halign-left valign-top"><p class="tableblock">advanced,experimental</p></td>
</tr>
</tbody>
</table>
</div>
</div>
<div class="sect1">
<h2 id="kudu-tserver_deltafile_default_block_size"><a class="link" href="#kudu-tserver_deltafile_default_block_size"><code>--deltafile_default_block_size</code></a></h2>
<div class="sectionbody">
<div class="paragraph">
<p>Block size for delta files. In the future, this may become configurable on a per-table basis.</p>
</div>
<table class="tableblock frame-all grid-all" style="width: 50%;">
<colgroup>
<col style="width: 25%;">
<col style="width: 75%;">
</colgroup>
<tbody>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
<td class="tableblock halign-left valign-top"><p class="tableblock">int32</p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Default</p></th>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>32768</code></p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Tags</p></th>
<td class="tableblock halign-left valign-top"><p class="tableblock">experimental</p></td>
</tr>
</tbody>
</table>
</div>
</div>
<div class="sect1">
<h2 id="kudu-tserver_tablet_delta_store_major_compact_min_ratio"><a class="link" href="#kudu-tserver_tablet_delta_store_major_compact_min_ratio"><code>--tablet_delta_store_major_compact_min_ratio</code></a></h2>
<div class="sectionbody">
<div class="paragraph">
<p>Minimum ratio of sizeof(deltas) to sizeof(base data) before a major compaction can run (Advanced option)</p>
</div>
<table class="tableblock frame-all grid-all" style="width: 50%;">
<colgroup>
<col style="width: 25%;">
<col style="width: 75%;">
</colgroup>
<tbody>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
<td class="tableblock halign-left valign-top"><p class="tableblock">double</p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Default</p></th>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>0.10000000149011612</code></p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Tags</p></th>
<td class="tableblock halign-left valign-top"><p class="tableblock">experimental</p></td>
</tr>
</tbody>
</table>
</div>
</div>
<div class="sect1">
<h2 id="kudu-tserver_tablet_delta_store_minor_compact_max"><a class="link" href="#kudu-tserver_tablet_delta_store_minor_compact_max"><code>--tablet_delta_store_minor_compact_max</code></a></h2>
<div class="sectionbody">
<div class="paragraph">
<p>How many delta stores are required before forcing a minor delta compaction (Advanced option)</p>
</div>
<table class="tableblock frame-all grid-all" style="width: 50%;">
<colgroup>
<col style="width: 25%;">
<col style="width: 75%;">
</colgroup>
<tbody>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
<td class="tableblock halign-left valign-top"><p class="tableblock">int32</p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Default</p></th>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>1000</code></p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Tags</p></th>
<td class="tableblock halign-left valign-top"><p class="tableblock">experimental</p></td>
</tr>
</tbody>
</table>
</div>
</div>
<div class="sect1">
<h2 id="kudu-tserver_tablet_bloom_block_size"><a class="link" href="#kudu-tserver_tablet_bloom_block_size"><code>--tablet_bloom_block_size</code></a></h2>
<div class="sectionbody">
<div class="paragraph">
<p>Block size of the bloom filters used for tablet keys.</p>
</div>
<table class="tableblock frame-all grid-all" style="width: 50%;">
<colgroup>
<col style="width: 25%;">
<col style="width: 75%;">
</colgroup>
<tbody>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
<td class="tableblock halign-left valign-top"><p class="tableblock">int32</p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Default</p></th>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>4096</code></p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Tags</p></th>
<td class="tableblock halign-left valign-top"><p class="tableblock">advanced</p></td>
</tr>
</tbody>
</table>
</div>
</div>
<div class="sect1">
<h2 id="kudu-tserver_tablet_bloom_target_fp_rate"><a class="link" href="#kudu-tserver_tablet_bloom_target_fp_rate"><code>--tablet_bloom_target_fp_rate</code></a></h2>
<div class="sectionbody">
<div class="paragraph">
<p>Target false-positive rate (between 0 and 1) to size tablet key bloom filters. A lower false positive rate may reduce the number of disk seeks required in heavy insert workloads, at the expense of more space and RAM required for bloom filters.</p>
</div>
<table class="tableblock frame-all grid-all" style="width: 50%;">
<colgroup>
<col style="width: 25%;">
<col style="width: 75%;">
</colgroup>
<tbody>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
<td class="tableblock halign-left valign-top"><p class="tableblock">double</p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Default</p></th>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>0.0099999997764825821</code></p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Tags</p></th>
<td class="tableblock halign-left valign-top"><p class="tableblock">advanced</p></td>
</tr>
</tbody>
</table>
</div>
</div>
<div class="sect1">
<h2 id="kudu-tserver_tablet_compaction_budget_mb"><a class="link" href="#kudu-tserver_tablet_compaction_budget_mb"><code>--tablet_compaction_budget_mb</code></a></h2>
<div class="sectionbody">
<div class="paragraph">
<p>Budget for a single compaction</p>
</div>
<table class="tableblock frame-all grid-all" style="width: 50%;">
<colgroup>
<col style="width: 25%;">
<col style="width: 75%;">
</colgroup>
<tbody>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
<td class="tableblock halign-left valign-top"><p class="tableblock">int32</p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Default</p></th>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>128</code></p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Tags</p></th>
<td class="tableblock halign-left valign-top"><p class="tableblock">experimental</p></td>
</tr>
</tbody>
</table>
</div>
</div>
<div class="sect1">
<h2 id="kudu-tserver_flush_threshold_mb"><a class="link" href="#kudu-tserver_flush_threshold_mb"><code>--flush_threshold_mb</code></a></h2>
<div class="sectionbody">
<div class="paragraph">
<p>Size at which MemRowSet flushes are triggered. A MRS can still flush below this threshold if it if hasn&#8217;t flushed in a while</p>
</div>
<table class="tableblock frame-all grid-all" style="width: 50%;">
<colgroup>
<col style="width: 25%;">
<col style="width: 75%;">
</colgroup>
<tbody>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
<td class="tableblock halign-left valign-top"><p class="tableblock">int32</p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Default</p></th>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>64</code></p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Tags</p></th>
<td class="tableblock halign-left valign-top"><p class="tableblock">experimental</p></td>
</tr>
</tbody>
</table>
</div>
</div>
<div class="sect1">
<h2 id="kudu-tserver_tablet_transaction_memory_limit_mb"><a class="link" href="#kudu-tserver_tablet_transaction_memory_limit_mb"><code>--tablet_transaction_memory_limit_mb</code></a></h2>
<div class="sectionbody">
<div class="paragraph">
<p>Maximum amount of memory that may be consumed by all in-flight transactions belonging to a particular tablet. When this limit is reached, new transactions will be rejected and clients will be forced to retry them. If -1, transaction memory tracking is disabled.</p>
</div>
<table class="tableblock frame-all grid-all" style="width: 50%;">
<colgroup>
<col style="width: 25%;">
<col style="width: 75%;">
</colgroup>
<tbody>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
<td class="tableblock halign-left valign-top"><p class="tableblock">int64</p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Default</p></th>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>64</code></p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Tags</p></th>
<td class="tableblock halign-left valign-top"><p class="tableblock">advanced</p></td>
</tr>
</tbody>
</table>
</div>
</div>
<div class="sect1">
<h2 id="kudu-tserver_heartbeat_interval_ms"><a class="link" href="#kudu-tserver_heartbeat_interval_ms"><code>--heartbeat_interval_ms</code></a></h2>
<div class="sectionbody">
<div class="paragraph">
<p>Interval at which the TS heartbeats to the master.</p>
</div>
<table class="tableblock frame-all grid-all" style="width: 50%;">
<colgroup>
<col style="width: 25%;">
<col style="width: 75%;">
</colgroup>
<tbody>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
<td class="tableblock halign-left valign-top"><p class="tableblock">int32</p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Default</p></th>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>1000</code></p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Tags</p></th>
<td class="tableblock halign-left valign-top"><p class="tableblock">advanced</p></td>
</tr>
</tbody>
</table>
</div>
</div>
<div class="sect1">
<h2 id="kudu-tserver_heartbeat_max_failures_before_backoff"><a class="link" href="#kudu-tserver_heartbeat_max_failures_before_backoff"><code>--heartbeat_max_failures_before_backoff</code></a></h2>
<div class="sectionbody">
<div class="paragraph">
<p>Maximum number of consecutive heartbeat failures until the Tablet Server backs off to the normal heartbeat interval, rather than retrying.</p>
</div>
<table class="tableblock frame-all grid-all" style="width: 50%;">
<colgroup>
<col style="width: 25%;">
<col style="width: 75%;">
</colgroup>
<tbody>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
<td class="tableblock halign-left valign-top"><p class="tableblock">int32</p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Default</p></th>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>3</code></p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Tags</p></th>
<td class="tableblock halign-left valign-top"><p class="tableblock">advanced</p></td>
</tr>
</tbody>
</table>
</div>
</div>
<div class="sect1">
<h2 id="kudu-tserver_heartbeat_rpc_timeout_ms"><a class="link" href="#kudu-tserver_heartbeat_rpc_timeout_ms"><code>--heartbeat_rpc_timeout_ms</code></a></h2>
<div class="sectionbody">
<div class="paragraph">
<p>Timeout used for the TS&#8594;Master heartbeat RPCs.</p>
</div>
<table class="tableblock frame-all grid-all" style="width: 50%;">
<colgroup>
<col style="width: 25%;">
<col style="width: 75%;">
</colgroup>
<tbody>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
<td class="tableblock halign-left valign-top"><p class="tableblock">int32</p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Default</p></th>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>15000</code></p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Tags</p></th>
<td class="tableblock halign-left valign-top"><p class="tableblock">advanced</p></td>
</tr>
</tbody>
</table>
</div>
</div>
<div class="sect1">
<h2 id="kudu-tserver_scanner_batch_size_rows"><a class="link" href="#kudu-tserver_scanner_batch_size_rows"><code>--scanner_batch_size_rows</code></a></h2>
<div class="sectionbody">
<div class="paragraph">
<p>The number of rows to batch for servicing scan requests.</p>
</div>
<table class="tableblock frame-all grid-all" style="width: 50%;">
<colgroup>
<col style="width: 25%;">
<col style="width: 75%;">
</colgroup>
<tbody>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
<td class="tableblock halign-left valign-top"><p class="tableblock">int32</p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Default</p></th>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>100</code></p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Tags</p></th>
<td class="tableblock halign-left valign-top"><p class="tableblock">advanced,runtime</p></td>
</tr>
</tbody>
</table>
</div>
</div>
<div class="sect1">
<h2 id="kudu-tserver_scanner_default_batch_size_bytes"><a class="link" href="#kudu-tserver_scanner_default_batch_size_bytes"><code>--scanner_default_batch_size_bytes</code></a></h2>
<div class="sectionbody">
<div class="paragraph">
<p>The default size for batches of scan results</p>
</div>
<table class="tableblock frame-all grid-all" style="width: 50%;">
<colgroup>
<col style="width: 25%;">
<col style="width: 75%;">
</colgroup>
<tbody>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
<td class="tableblock halign-left valign-top"><p class="tableblock">int32</p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Default</p></th>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>1048576</code></p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Tags</p></th>
<td class="tableblock halign-left valign-top"><p class="tableblock">advanced,runtime</p></td>
</tr>
</tbody>
</table>
</div>
</div>
<div class="sect1">
<h2 id="kudu-tserver_scanner_max_batch_size_bytes"><a class="link" href="#kudu-tserver_scanner_max_batch_size_bytes"><code>--scanner_max_batch_size_bytes</code></a></h2>
<div class="sectionbody">
<div class="paragraph">
<p>The maximum batch size that a client may request for scan results.</p>
</div>
<table class="tableblock frame-all grid-all" style="width: 50%;">
<colgroup>
<col style="width: 25%;">
<col style="width: 75%;">
</colgroup>
<tbody>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
<td class="tableblock halign-left valign-top"><p class="tableblock">int32</p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Default</p></th>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>8388608</code></p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Tags</p></th>
<td class="tableblock halign-left valign-top"><p class="tableblock">advanced,runtime</p></td>
</tr>
</tbody>
</table>
</div>
</div>
<div class="sect1">
<h2 id="kudu-tserver_num_tablets_to_open_simultaneously"><a class="link" href="#kudu-tserver_num_tablets_to_open_simultaneously"><code>--num_tablets_to_open_simultaneously</code></a></h2>
<div class="sectionbody">
<div class="paragraph">
<p>Number of threads available to open tablets during startup. If this is set to 0 (the default), then the number of bootstrap threads will be set based on the number of data directories. If the data directories are on some very fast storage device such as SSD or a RAID array, it may make sense to manually tune this.</p>
</div>
<table class="tableblock frame-all grid-all" style="width: 50%;">
<colgroup>
<col style="width: 25%;">
<col style="width: 75%;">
</colgroup>
<tbody>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
<td class="tableblock halign-left valign-top"><p class="tableblock">int32</p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Default</p></th>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>0</code></p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Tags</p></th>
<td class="tableblock halign-left valign-top"><p class="tableblock">advanced</p></td>
</tr>
</tbody>
</table>
</div>
</div>
<div class="sect1">
<h2 id="kudu-tserver_trace_to_console"><a class="link" href="#kudu-tserver_trace_to_console"><code>--trace_to_console</code></a></h2>
<div class="sectionbody">
<div class="paragraph">
<p>Trace pattern specifying which trace events should be dumped directly to the console</p>
</div>
<table class="tableblock frame-all grid-all" style="width: 50%;">
<colgroup>
<col style="width: 25%;">
<col style="width: 75%;">
</colgroup>
<tbody>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
<td class="tableblock halign-left valign-top"><p class="tableblock">string</p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Default</p></th>
<td class="tableblock halign-left valign-top"><p class="tableblock">none</p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Tags</p></th>
<td class="tableblock halign-left valign-top"><p class="tableblock">experimental</p></td>
</tr>
</tbody>
</table>
</div>
</div>
<div class="sect1">
<h2 id="kudu-tserver_never_fsync"><a class="link" href="#kudu-tserver_never_fsync"><code>--never_fsync</code></a></h2>
<div class="sectionbody">
<div class="paragraph">
<p>Never fsync() anything to disk. This is used by certain test cases to speed up runtime. This is very unsafe to use in production.</p>
</div>
<table class="tableblock frame-all grid-all" style="width: 50%;">
<colgroup>
<col style="width: 25%;">
<col style="width: 75%;">
</colgroup>
<tbody>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
<td class="tableblock halign-left valign-top"><p class="tableblock">bool</p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Default</p></th>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>false</code></p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Tags</p></th>
<td class="tableblock halign-left valign-top"><p class="tableblock">unsafe,advanced</p></td>
</tr>
</tbody>
</table>
</div>
</div>
<div class="sect1">
<h2 id="kudu-tserver_suicide_on_eio"><a class="link" href="#kudu-tserver_suicide_on_eio"><code>--suicide_on_eio</code></a></h2>
<div class="sectionbody">
<div class="paragraph">
<p>Kill the process if an I/O operation results in EIO</p>
</div>
<table class="tableblock frame-all grid-all" style="width: 50%;">
<colgroup>
<col style="width: 25%;">
<col style="width: 75%;">
</colgroup>
<tbody>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
<td class="tableblock halign-left valign-top"><p class="tableblock">bool</p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Default</p></th>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>true</code></p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Tags</p></th>
<td class="tableblock halign-left valign-top"><p class="tableblock">advanced</p></td>
</tr>
</tbody>
</table>
</div>
</div>
<div class="sect1">
<h2 id="kudu-tserver_writable_file_use_fsync"><a class="link" href="#kudu-tserver_writable_file_use_fsync"><code>--writable_file_use_fsync</code></a></h2>
<div class="sectionbody">
<div class="paragraph">
<p>Use fsync(2) instead of fdatasync(2) for synchronizing dirty data to disk.</p>
</div>
<table class="tableblock frame-all grid-all" style="width: 50%;">
<colgroup>
<col style="width: 25%;">
<col style="width: 75%;">
</colgroup>
<tbody>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
<td class="tableblock halign-left valign-top"><p class="tableblock">bool</p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Default</p></th>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>false</code></p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Tags</p></th>
<td class="tableblock halign-left valign-top"><p class="tableblock">advanced</p></td>
</tr>
</tbody>
</table>
</div>
</div>
<div class="sect1">
<h2 id="kudu-tserver_memory_limit_soft_percentage"><a class="link" href="#kudu-tserver_memory_limit_soft_percentage"><code>--memory_limit_soft_percentage</code></a></h2>
<div class="sectionbody">
<div class="paragraph">
<p>Percentage of the hard memory limit that this daemon may consume before memory throttling of writes begins. The greater the excess, the higher the chance of throttling. In general, a lower soft limit leads to smoother write latencies but decreased throughput, and vice versa for a higher soft limit.</p>
</div>
<table class="tableblock frame-all grid-all" style="width: 50%;">
<colgroup>
<col style="width: 25%;">
<col style="width: 75%;">
</colgroup>
<tbody>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
<td class="tableblock halign-left valign-top"><p class="tableblock">int32</p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Default</p></th>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>60</code></p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Tags</p></th>
<td class="tableblock halign-left valign-top"><p class="tableblock">advanced</p></td>
</tr>
</tbody>
</table>
</div>
</div>
<div class="sect1">
<h2 id="kudu-tserver_metrics_retirement_age_ms"><a class="link" href="#kudu-tserver_metrics_retirement_age_ms"><code>--metrics_retirement_age_ms</code></a></h2>
<div class="sectionbody">
<div class="paragraph">
<p>The minimum number of milliseconds a metric will be kept for after it is no longer active. (Advanced option)</p>
</div>
<table class="tableblock frame-all grid-all" style="width: 50%;">
<colgroup>
<col style="width: 25%;">
<col style="width: 75%;">
</colgroup>
<tbody>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
<td class="tableblock halign-left valign-top"><p class="tableblock">int32</p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Default</p></th>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>120000</code></p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Tags</p></th>
<td class="tableblock halign-left valign-top"><p class="tableblock">advanced,runtime</p></td>
</tr>
</tbody>
</table>
</div>
</div>
<div class="sect1">
<h2 id="kudu-tserver_dns_num_resolver_threads"><a class="link" href="#kudu-tserver_dns_num_resolver_threads"><code>--dns_num_resolver_threads</code></a></h2>
<div class="sectionbody">
<div class="paragraph">
<p>The number of threads to use for DNS resolution</p>
</div>
<table class="tableblock frame-all grid-all" style="width: 50%;">
<colgroup>
<col style="width: 25%;">
<col style="width: 75%;">
</colgroup>
<tbody>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
<td class="tableblock halign-left valign-top"><p class="tableblock">int32</p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Default</p></th>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>1</code></p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Tags</p></th>
<td class="tableblock halign-left valign-top"><p class="tableblock">advanced</p></td>
</tr>
</tbody>
</table>
</div>
</div>
<div class="sect1">
<h2 id="kudu-tserver_local_ip_for_outbound_sockets"><a class="link" href="#kudu-tserver_local_ip_for_outbound_sockets"><code>--local_ip_for_outbound_sockets</code></a></h2>
<div class="sectionbody">
<div class="paragraph">
<p>IP to bind to when making outgoing socket connections. This must be an IP address of the form A.B.C.D, not a hostname. Advanced parameter, subject to change.</p>
</div>
<table class="tableblock frame-all grid-all" style="width: 50%;">
<colgroup>
<col style="width: 25%;">
<col style="width: 75%;">
</colgroup>
<tbody>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
<td class="tableblock halign-left valign-top"><p class="tableblock">string</p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Default</p></th>
<td class="tableblock halign-left valign-top"><p class="tableblock">none</p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Tags</p></th>
<td class="tableblock halign-left valign-top"><p class="tableblock">experimental</p></td>
</tr>
</tbody>
</table>
</div>
</div>
<div class="sect1">
<h2 id="kudu-tserver_nvm_cache_allocation_retry_count"><a class="link" href="#kudu-tserver_nvm_cache_allocation_retry_count"><code>--nvm_cache_allocation_retry_count</code></a></h2>
<div class="sectionbody">
<div class="paragraph">
<p>The number of times that the NVM cache will retry attempts to allocate memory for new entries. In between attempts, a cache entry will be evicted.</p>
</div>
<table class="tableblock frame-all grid-all" style="width: 50%;">
<colgroup>
<col style="width: 25%;">
<col style="width: 75%;">
</colgroup>
<tbody>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
<td class="tableblock halign-left valign-top"><p class="tableblock">int32</p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Default</p></th>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>10</code></p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Tags</p></th>
<td class="tableblock halign-left valign-top"><p class="tableblock">advanced,experimental</p></td>
</tr>
</tbody>
</table>
</div>
</div>
<div class="sect1">
<h2 id="kudu-tserver_nvm_cache_path"><a class="link" href="#kudu-tserver_nvm_cache_path"><code>--nvm_cache_path</code></a></h2>
<div class="sectionbody">
<div class="paragraph">
<p>The path at which the NVM cache will try to allocate its memory. This can be a tmpfs or ramfs for testing purposes.</p>
</div>
<table class="tableblock frame-all grid-all" style="width: 50%;">
<colgroup>
<col style="width: 25%;">
<col style="width: 75%;">
</colgroup>
<tbody>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
<td class="tableblock halign-left valign-top"><p class="tableblock">string</p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Default</p></th>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>/vmem</code></p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Tags</p></th>
<td class="tableblock halign-left valign-top"><p class="tableblock">experimental</p></td>
</tr>
</tbody>
</table>
</div>
</div>
<div class="sect1">
<h2 id="kudu-tserver_drop_log_memory"><a class="link" href="#kudu-tserver_drop_log_memory"><code>--drop_log_memory</code></a></h2>
<div class="sectionbody">
<div class="paragraph">
<p>Drop in-memory buffers of log contents. Logs can grow very quickly and they are rarely read before they need to be evicted from memory. Instead, drop them from memory as soon as they are flushed to disk.</p>
</div>
<table class="tableblock frame-all grid-all" style="width: 50%;">
<colgroup>
<col style="width: 25%;">
<col style="width: 75%;">
</colgroup>
<tbody>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
<td class="tableblock halign-left valign-top"><p class="tableblock">bool</p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Default</p></th>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>true</code></p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Tags</p></th>
<td class="tableblock halign-left valign-top"><p class="tableblock">advanced,runtime</p></td>
</tr>
</tbody>
</table>
</div>
</div>
<div class="sect1">
<h2 id="kudu-tserver_log_backtrace_at"><a class="link" href="#kudu-tserver_log_backtrace_at"><code>--log_backtrace_at</code></a></h2>
<div class="sectionbody">
<div class="paragraph">
<p>Emit a backtrace when logging at file:linenum.</p>
</div>
<table class="tableblock frame-all grid-all" style="width: 50%;">
<colgroup>
<col style="width: 25%;">
<col style="width: 75%;">
</colgroup>
<tbody>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
<td class="tableblock halign-left valign-top"><p class="tableblock">string</p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Default</p></th>
<td class="tableblock halign-left valign-top"><p class="tableblock">none</p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Tags</p></th>
<td class="tableblock halign-left valign-top"><p class="tableblock">advanced</p></td>
</tr>
</tbody>
</table>
</div>
</div>
<div class="sect1">
<h2 id="kudu-tserver_logbuflevel"><a class="link" href="#kudu-tserver_logbuflevel"><code>--logbuflevel</code></a></h2>
<div class="sectionbody">
<div class="paragraph">
<p>Buffer log messages logged at this level or lower (-1 means don&#8217;t buffer; 0 means buffer INFO only; &#8230;&#8203;)</p>
</div>
<table class="tableblock frame-all grid-all" style="width: 50%;">
<colgroup>
<col style="width: 25%;">
<col style="width: 75%;">
</colgroup>
<tbody>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
<td class="tableblock halign-left valign-top"><p class="tableblock">int32</p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Default</p></th>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>0</code></p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Tags</p></th>
<td class="tableblock halign-left valign-top"><p class="tableblock">advanced,runtime</p></td>
</tr>
</tbody>
</table>
</div>
</div>
<div class="sect1">
<h2 id="kudu-tserver_logbufsecs"><a class="link" href="#kudu-tserver_logbufsecs"><code>--logbufsecs</code></a></h2>
<div class="sectionbody">
<div class="paragraph">
<p>Buffer log messages for at most this many seconds</p>
</div>
<table class="tableblock frame-all grid-all" style="width: 50%;">
<colgroup>
<col style="width: 25%;">
<col style="width: 75%;">
</colgroup>
<tbody>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
<td class="tableblock halign-left valign-top"><p class="tableblock">int32</p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Default</p></th>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>30</code></p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Tags</p></th>
<td class="tableblock halign-left valign-top"><p class="tableblock">advanced,runtime</p></td>
</tr>
</tbody>
</table>
<hr>
</div>
</div>
</div>
<div class="col-md-3">
<div id="toc" data-spy="affix" data-offset-top="70">
<ul>
<li>
<a href="introduction.html">Introducing Kudu</a>
</li>
<li>
<a href="release_notes.html">Kudu Release Notes</a>
</li>
<li>
<a href="quickstart.html">Getting Started with Kudu</a>
</li>
<li>
<a href="installation.html">Installation Guide</a>
</li>
<li>
<a href="configuration.html">Configuring Kudu</a>
</li>
<li>
<a href="kudu_impala_integration.html">Using Impala with Kudu</a>
</li>
<li>
<a href="administration.html">Administering Kudu</a>
</li>
<li>
<a href="troubleshooting.html">Troubleshooting Kudu</a>
</li>
<li>
<a href="developing.html">Developing Applications with Kudu</a>
</li>
<li>
<a href="schema_design.html">Kudu Schema Design</a>
</li>
<li>
<a href="transaction_semantics.html">Kudu Transaction Semantics</a>
</li>
<li>
<a href="contributing.html">Contributing to Kudu</a>
</li>
<li>
<a href="style_guide.html">Kudu Documentation Style Guide</a>
</li>
<li>
<a href="configuration_reference.html">Kudu Configuration Reference</a>
</li>
</ul>
</div>
</div>
</div>
</div>
<footer class="footer">
<div class="row">
<div class="col-md-9">
<p class="small">
Copyright &copy; 2019 The Apache Software Foundation. Last updated 2015-10-21 21:26:08 PDT
</p>
<p class="small">
Apache Kudu, Kudu, Apache, the Apache feather logo, and the Apache Kudu
project logo are either registered trademarks or trademarks of The
Apache Software Foundation in the United States and other countries.
</p>
</div>
<div class="col-md-3">
<a class="pull-right" href="https://www.apache.org/events/current-event.html">
<img src="https://www.apache.org/events/current-event-234x60.png"/>
</a>
</div>
</div>
</footer>
</div>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
<script>
// Try to detect touch-screen devices. Note: Many laptops have touch screens.
$(document).ready(function() {
if ("ontouchstart" in document.documentElement) {
$(document.documentElement).addClass("touch");
} else {
$(document.documentElement).addClass("no-touch");
}
});
</script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js"
integrity="sha384-0mSbJDEHialfmuBBQP6A4Qrprq5OVfW37PRR3j5ELqxss1yVqOtnepnHVP9aJ7xS"
crossorigin="anonymous"></script>
<script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
ga('create', 'UA-68448017-1', 'auto');
ga('send', 'pageview');
</script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/anchor-js/3.1.0/anchor.js"></script>
<script>
anchors.options = {
placement: 'right',
visible: 'touch',
};
anchors.add();
</script>
</body>
</html>