accumulo-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From build...@apache.org
Subject svn commit: r979967 - in /websites/staging/accumulo/trunk/content: ./ 1.6/accumulo_user_manual.html
Date Tue, 09 Feb 2016 20:51:33 GMT
Author: buildbot
Date: Tue Feb  9 20:51:32 2016
New Revision: 979967

Log:
Staging update by buildbot for accumulo

Modified:
    websites/staging/accumulo/trunk/content/   (props changed)
    websites/staging/accumulo/trunk/content/1.6/accumulo_user_manual.html

Propchange: websites/staging/accumulo/trunk/content/
------------------------------------------------------------------------------
--- cms:source-revision (original)
+++ cms:source-revision Tue Feb  9 20:51:32 2016
@@ -1 +1 @@
-1725641
+1729455

Modified: websites/staging/accumulo/trunk/content/1.6/accumulo_user_manual.html
==============================================================================
--- websites/staging/accumulo/trunk/content/1.6/accumulo_user_manual.html (original)
+++ websites/staging/accumulo/trunk/content/1.6/accumulo_user_manual.html Tue Feb  9 20:51:32
2016
@@ -598,6 +598,7 @@ span.icon > [class^="icon-"], span.icon
 <li><a href="#_adding_a_node">13.7.3. Adding a Node</a></li>
 <li><a href="#_decomissioning_a_node">13.7.4. Decomissioning a Node</a></li>
 <li><a href="#_restarting_process_on_a_node">13.7.5. Restarting process on a
node</a></li>
+<li><a href="#_running_multiple_tabletservers_on_a_single_node">13.7.6. Running
multiple TabletServers on a single node</a></li>
 </ul>
 </li>
 <li><a href="#_monitoring">13.8. Monitoring</a></li>
@@ -1533,7 +1534,7 @@ BatchScanner bscan =
 bscan.setRanges(ranges);
 bscan.fetchColumnFamily(new Text("attributes"));
 
-for(Entry&lt;Key,Value&gt; entry : scan) {
+for(Entry&lt;Key,Value&gt; entry : bscan) {
     System.out.println(entry.getValue());
 }</code></pre>
 </div>
@@ -4568,6 +4569,75 @@ when the tablets are re-hosted.</p>
 </div>
 </div>
 
+<div class="sect3">
+<h4 id="_running_multiple_tabletservers_on_a_single_node">13.7.6. Running multiple
TabletServers on a single node</h4>
+<div class="paragraph">
+<p>With very powerful nodes, it may be beneficial to run more than one TabletServer
on a given
+node. This decision should be made carefully and with much deliberation as Accumulo is designed
+to be able to scale to using 10's of GB of RAM and 10's of CPU cores.</p>
+</div>
+
+<div class="paragraph">
+<p>To run multiple TabletServers on a single host, it is necessary to create multiple
Accumulo configuration
+directories. Ensuring that these properties are appropriately set (and remain consistent)
are an exercise
+for the user.</p>
+</div>
+
+<div class="paragraph">
+<p>Accumulo TabletServers bind certain ports on the host to accommodate remote procedure
calls to/from
+other nodes. This requires additional configuration values in <code>accumulo-site.xml</code>:</p>
+</div>
+
+<div class="ulist">
+<ul>
+<li>
+<p>tserver.port.client</p>
+</li>
+</ul>
+</div>
+
+<div class="paragraph">
+<p>Normally, setting a value of <code>0</code> for these configuration
properties is sufficient. In some
+environment, the ports used by Accumulo must be well-known for security reasons and require
a
+separate copy of the configuration files to use a static port for each TabletServer instance.</p>
+</div>
+
+<div class="paragraph">
+<p>It is also necessary to update the following exported variables in <code>accumulo-env.sh</code>.</p>
+</div>
+
+<div class="ulist">
+<ul>
+<li>
+<p>ACCUMULO_LOG_DIR</p>
+</li>
+</ul>
+</div>
+
+<div class="paragraph">
+<p>The values for these properties are left up to the user to define; there are no
constraints
+other than ensuring that the directory exists and the user running Accumulo has the permission
+to read/write into that directory.</p>
+</div>
+
+<div class="paragraph">
+<p>Accumulo's provided scripts for stopping a cluster operate under the assumption
that one process
+is running per host. As such, starting and stopping multiple TabletServers on one host requires
+more effort on the user. It is important to ensure that <code>ACCUMULO_CONF_DIR</code>
is correctly
+set for the instance of the TabletServer being started.</p>
+</div>
+
+<div class="paragraph">
+<p><code>$ACCUMULO_CONF_DIR=$ACCUMULO_HOME/conf $ACCUMULO_HOME/bin/accumulo tserver
--address <your_server_ip> &amp;</code></p>
+</div>
+
+<div class="paragraph">
+<p>To stop TabletServers, the normal <code>stop-all.sh</code> will stop
all instances of TabletServers across all nodes.
+Using the provided <code>kill</code> command by your operation system is an option
to stop a single instance on
+a single node. <code>stop-server.sh</code> can be used to stop all TabletServers
on a single node.</p>
+</div>
+</div>
+
 <div class="sect2">
 <h3 id="_monitoring">13.8. Monitoring</h3>
 <div class="paragraph">
@@ -7740,7 +7810,7 @@ An example is <em>java.lang.String</em>,
 </div>
 <div id="footer">
 <div id="footer-text">
-Last updated 2015-02-16 14:08:06 EST
+Last updated 2016-02-09 15:30:00 EST
 </div>
 </div>
 </body>



Mime
View raw message