This is an automated email from the ASF dual-hosted git repository.

asf-gitbox-commits pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/accumulo-website.git


The following commit(s) were added to refs/heads/asf-site by this push:
     new f27e073fa Automatic Site Publish by Buildbot
f27e073fa is described below

commit f27e073fa4f79531bda01dcf4a5650078656f852
Author: buildbot <[email protected]>
AuthorDate: Tue Sep 22 11:33:58 2026 +0000

    Automatic Site Publish by Buildbot
---
 output/docs/4.x/getting-started/design.html     |  86 ++++++++++++------------
 output/docs/4.x/getting-started/features.html   |  28 +++++---
 output/docs/4.x/getting-started/quickstart.html |  18 ++---
 output/feed.xml                                 |   4 +-
 output/images/accumulo-monitor-1.png            | Bin 215277 -> 92089 bytes
 5 files changed, 69 insertions(+), 67 deletions(-)

diff --git a/output/docs/4.x/getting-started/design.html 
b/output/docs/4.x/getting-started/design.html
index fbfb64bbd..606f001c0 100644
--- a/output/docs/4.x/getting-started/design.html
+++ b/output/docs/4.x/getting-started/design.html
@@ -437,8 +437,7 @@ machines.</p>
 
 <h2 id="components">Components</h2>
 
-<p>An instance of Accumulo includes many TabletServers, one Garbage Collector 
process,
-one Manager server and many Clients.</p>
+<p>An instance of Accumulo includes one or more Managers, TabletServers, 
Compactors, and GarbageCollectors and many clients.</p>
 
 <h3 id="tablet-server">Tablet Server</h3>
 
@@ -450,7 +449,7 @@ values from all the files it has created and the sorted 
in-memory
 store.</p>
 
 <p>TabletServers also perform recovery of a tablet
-that was previously on a server that failed, reapplying any writes
+that was previously on a Tablet Server that failed, reapplying any writes
 found in the write-ahead log to the tablet.</p>
 
 <h3 id="garbage-collector">Garbage Collector</h3>
@@ -462,22 +461,23 @@ They will perform leader election among themselves to 
choose a single active ins
 
 <h3 id="manager">Manager</h3>
 
-<p>The Accumulo Manager is responsible for detecting and responding to 
TabletServer
-failure. It tries to balance the load across TabletServer by assigning tablets 
carefully
+<p>The Accumulo Manager is responsible for managing Tablet, FaTE transaction, 
and external
+compaction state across the cluster. It assigns and balances the Tablets 
across TabletServers
 and instructing TabletServers to unload tablets when necessary. The Manager 
ensures all
 tablets are assigned to one TabletServer each, and handles table creation, 
alteration,
 and deletion requests from clients. The Manager also coordinates startup, 
graceful
 shutdown and recovery of changes in write-ahead logs when Tablet servers 
fail.</p>
 
-<p>Multiple managers may be run. The managers will choose among themselves a 
single manager,
-and the others will become backups if the manager should fail.</p>
-
-<h3 id="tracer">Tracer</h3>
+<p>The Compaction Coordinator is a function that the primary Manager performs 
to coordinate
+the completion of major compactions using Compactor processes. The Coordinator 
is responsible
+for identifying what external compaction work needs to be done, and for 
communicating with the Compactors
+to assign work, get status updates, and cancel running external 
compactions.</p>
 
-<p>The Accumulo Tracer process supports the distributed timing API provided by 
Accumulo.
-One to many of these processes can be run on a cluster which will write the 
timing
-information to a given Accumulo table for future reference. See the
-<a href="/docs/4.x/troubleshooting/tracing">tracing documentation</a> for more 
information.</p>
+<p>Multiple managers may be run concurrently. The managers will choose among 
themselves a single manager
+to act as the primary manager and the other managers will act as assistant 
managers. Clients will
+connect only to the primary manager. The assistant managers participate in the 
execution and
+management of FaTE transactions. The primary manager also participates in the 
execution and management
+of FaTE transactions, and also performs tablet management and compaction 
coordinator functions.</p>
 
 <h3 id="monitor">Monitor</h3>
 
@@ -493,27 +493,20 @@ for more information.</p>
 forwarding of logs from remote hosts to the Monitor, only one Monitor process 
should be active
 at one time. Leader election will be performed internally to choose the active 
Monitor.</p>
 
-<h3 id="compactor-experimental">Compactor (experimental)</h3>
+<h3 id="compactor">Compactor</h3>
 
-<p>The Accumulo Compactor process is an optional application that can be used 
to run compactions
+<p>The Accumulo Compactor process is an application that can be used to run 
compactions
 outside of the TabletServer. One to many Compactors can be run on a cluster 
and each Compactor
 process performs one compaction at a time. The Compactor registers its 
existence in ZooKeeper
-and communicates with the Compaction Coordinator to retrieve its work and to 
register the
-completion status of the compaction. The Compactor process will continue to 
perform compactions
-in situations where normal in-TabletServer compactions would fail, such as 
TabletServer restart
-and Tablet re-hosting.</p>
+and communicates with the Compaction Coordinator in the primary Manager to 
retrieve its work and to register the
+completion status of the compaction.</p>
 
-<h3 id="compaction-coordinator-experimental">Compaction Coordinator 
(experimental)</h3>
-
-<p>The Accumulo Compaction Coordinator is an optional application that is 
required to run compactions
-outside of the TabletServer. The Coordinator is responsible for communicating 
with the
-TabletServers, to identify what external compaction work needs to be done, and 
the Compactors
-to assign work, get status updates, and cancel running external 
compactions.</p>
+<p>Compactors also perform the sorting phase of the write-ahead log recovery 
for tablets that were
+on a Tablet Server that failed. Once sorting completes, the tablet is assigned 
to a Tablet Server,
+which replays the sorted mutations. The Compactor looks for write-ahead log 
sorting work before
+requesting the next Major Compaction job.</p>
 
-<p>Multiple Coordinators may be run. The Coordinators will choose among 
themselves a single active Coordinator,
-and the others will become backups if the active Coordinator should fail.</p>
-
-<h3 id="scan-server-experimental">Scan Server (experimental)</h3>
+<h3 id="scan-server">Scan Server</h3>
 
 <p>The Accumulo Scan Server is an optional application that can be used to run 
scans on a tablet’s data
 outside of the Tablet Server. Many Scan Servers can be run on a cluster and 
each Scan Server may run
@@ -525,6 +518,11 @@ Tablet Server. The Scan Server does not have any of the 
Tablet data that may res
 in-memory maps and the tablet may reference files that have been compacted as 
tablet metadata can
 be cached within the Scan Server (See Scan Server configuration 
properties).</p>
 
+<p>Scan Servers can also perform the sorting phase of the write-ahead log 
recovery for tablets that were
+on a Tablet Server that failed. Once sorting completes, the tablet is assigned 
to a Tablet Server,
+which replays the sorted mutations. The server property <code 
class="language-plaintext 
highlighter-rouge">sserver.wal.sort.concurrent.max</code> controls
+the number of threads in the Scan Server that will perform the write-ahead log 
sorting.</p>
+
 <h3 id="client">Client</h3>
 
 <p>Accumulo has a client library that can be used to write applications that 
write and read
@@ -534,11 +532,11 @@ data to/from Accumulo. See the <a 
href="/docs/4.x/getting-started/clients">Accum
 
 <p>Accumulo stores data in tables, which are partitioned into tablets. Tablets 
are
 partitioned on row boundaries so that all of the columns and values for a 
particular
-row are found together within the same tablet. The Manager assigns Tablets to 
one
-TabletServer at a time. This enables row-level transactions to take place 
without
+row are found together within the same tablet. When required, the Manager 
assigns a Tablet to one
+TabletServer. This enables row-level transactions to take place without
 using distributed locking or some other complicated synchronization mechanism. 
As
 clients insert and query data, and as machines are added and removed from the
-cluster, the Manager migrates tablets to ensure they remain available and that 
the
+cluster, the Manager may migrate tablets to ensure they remain available and 
that the
 ingest and query load is balanced across the cluster.</p>
 
 <p><img src="/images/docs/data_distribution.png" alt="data distribution" /></p>
@@ -576,18 +574,19 @@ locality group. The diagram below shows the logical view 
and HDFS file view of a
 
 <h2 id="compactions">Compactions</h2>
 
-<p>In order to manage the number of files per tablet, periodically the 
TabletServer
-performs Major Compactions of files within a tablet, in which some set of 
RFiles
-are combined into one file. The previous files will eventually be removed by 
the
-Garbage Collector. This also provides an opportunity to permanently remove
-deleted key-value pairs by omitting key-value pairs suppressed by a delete 
entry
-when the new file is created. See the <a 
href="/docs/4.x/getting-started/table_configuration#compaction">compaction 
documentation</a>
-for more information.</p>
+<p>In order to manage the number of files per tablet the Manager will 
periodically
+identify the tablets that need a Major Compaction and will give the highest
+priority job to a Compactor process when it requests the next job. The Major
+Compaction will merge data from an input set of RFiles into a single output 
file.
+The previous files will eventually be removed by the Garbage Collector.
+This also provides an opportunity to permanently remove deleted key-value pairs
+by omitting key-value pairs suppressed by a delete entry when the new file is
+created. See the <a 
href="/docs/4.x/getting-started/table_configuration#compaction">compaction 
documentation</a> for more information.</p>
 
 <h2 id="splitting">Splitting</h2>
 
-<p>When a table is created it has one tablet. As the table grows its initial
-tablet eventually splits into two tablets. It’s likely that one of these
+<p>When a table is created without split points it will have one tablet. As 
the table grows its initial
+tablet eventually splits into two tablets. If hosted, it’s likely that one of 
these
 tablets will migrate to another tablet server. As the table continues to grow,
 its tablets will continue to split and be migrated. The decision to
 automatically split a tablet is based on the size of a tablets files. The
@@ -599,7 +598,8 @@ splitting.</p>
 
 <p>As data is deleted from a table, tablets may shrink. Over time this can lead
 to small or empty tablets. To deal with this, the <a 
href="/docs/4.x/getting-started/table_configuration#merging-tablets">merging of 
tablets</a>
-was introduced in Accumulo 1.4.</p>
+was introduced in Accumulo 1.4. Accumulo 4.0 introduces <a 
href="/docs/4.x/administration/merging">automatic merging</a>
+of tablets to optionally automate merging of tablets based on configurable 
thresholds.</p>
 
 <h2 id="fault-tolerance">Fault-Tolerance</h2>
 
@@ -614,7 +614,7 @@ grouped by tablet.  TabletServers can quickly apply the 
mutations from the sorte
 that are destined for the tablets they have now been assigned.</p>
 
 <p>TabletServer failures are noted on the Manager’s monitor page, accessible 
via
-<code class="language-plaintext 
highlighter-rouge">http://manager-address:9995/monitor</code>.</p>
+<code class="language-plaintext 
highlighter-rouge">http://monitor-address:9995</code>.</p>
 
 <p><img src="/images/docs/failure_handling.png" alt="failure handling" /></p>
 
diff --git a/output/docs/4.x/getting-started/features.html 
b/output/docs/4.x/getting-started/features.html
index 30c11c6ed..feb400fbc 100644
--- a/output/docs/4.x/getting-started/features.html
+++ b/output/docs/4.x/getting-started/features.html
@@ -474,9 +474,9 @@ can share a pool of datanodes.</p>
 <h3 id="manager-fail-over">Manager fail over</h3>
 
 <p>Multiple managers can be configured.  Zookeeper locks are used to determine
-which manager is active.  The remaining managers simply wait for the current
-manager to lose its lock.  Current manager state is held in the metadata table
-and Zookeeper.</p>
+which manager is the primary manager.  The remaining managers will attempt to
+take on the primary manager role if the current primary manager loses its lock.
+Current manager state is held in the metadata table and Zookeeper.</p>
 
 <h3 id="logical-time">Logical time</h3>
 
@@ -715,14 +715,18 @@ See the <a 
href="https://www.javadoc.io/static/org.apache.accumulo/accumulo-core
 TinyLfuBlockCacheManager) that construct on-heap block caches. Users can 
provide
 alternate BlockCacheManager implementations using the property <code 
class="language-plaintext 
highlighter-rouge">tserver.cache.manager.class</code>.</p>
 
+<h3 id="on-demand-tablet-unloader">On-Demand Tablet Unloader</h3>
+
+<p>Tablets that have their availability set to on-demand can be unhosted. 
Accumulo has a default
+implementation that unloads idle tablets after a configurable amount of 
time.</p>
+
 <h2 id="general-administration">General Administration</h2>
 
 <h3 id="monitor-page">Monitor page</h3>
 
 <p>The <a href="/docs/4.x/administration/monitoring-metrics">Accumulo 
Monitor</a> provides basic information about the system health and
-performance.  It displays table sizes, ingest and query statistics, server
-load, and last-update information.  It also allows the user to view recent
-diagnostic logs and traces.</p>
+performance.  It displays information about the server processes, table sizes, 
ingest,
+query and compaction statistics, FaTE and recovery information, and 
last-update information.</p>
 
 <p><a class="p-3 border rounded d-block" href="/images/accumulo-monitor-1.png">
 <img src="/images/accumulo-monitor-1.png" class="img-fluid rounded" 
alt="monitor overview" />
@@ -796,9 +800,8 @@ used to accommodate new data patterns in an existing 
table.</p>
 
 <h3 id="tablet-merging">Tablet Merging</h3>
 
-<p>Tablet merging is a new feature. Merging of tablets can be requested in the
-shell; Accumulo does not merge tablets automatically. If desired, the METADATA
-tablets can be merged.</p>
+<p>Merging of tablets can be requested in the shell or tables can be 
configured to
+merge tablets automatically.</p>
 
 <h3 id="table-cloning">Table Cloning</h3>
 
@@ -823,6 +826,13 @@ imported.</p>
 that fall completely within a range are simply dropped. Tablets overlapping the
 beginning and end of the range are split, compacted, and then merged.</p>
 
+<h3 id="tablet-hosting">Tablet Hosting</h3>
+
+<p>User table tablets are hosted optionally be default. Users can configure 
tablets
+for their tables to always or never be hosted. Optionally hosted tablets will 
be
+assigned to a Tablet Server if needed to support a user operation and then 
unhosted
+after a configurable period of time of inactivity.</p>
+
 
     <div class="row mt-4">
       <div class="col-md-12 d-flex justify-content-between">
diff --git a/output/docs/4.x/getting-started/quickstart.html 
b/output/docs/4.x/getting-started/quickstart.html
index 8cc9f776a..4c53516eb 100644
--- a/output/docs/4.x/getting-started/quickstart.html
+++ b/output/docs/4.x/getting-started/quickstart.html
@@ -423,13 +423,7 @@ process name referenced in this documentation.</p>
 <h2 id="setup-for-testing-or-development">Setup for testing or development</h2>
 
 <p>If you are setting up Accumulo for <strong>testing or development,</strong> 
consider using
-the following tools:</p>
-
-<ul>
-  <li><a href="https://github.com/apache/fluo-uno";>Uno</a> sets up Accumulo on 
a single machine for development</li>
-  <li><a href="https://github.com/apache/fluo-muchos";>Muchos</a> sets up 
Accumulo on a cluster (optionally launched in Amazon EC2 and
-Microsoft Azure VM)</li>
-</ul>
+<a href="https://github.com/apache/accumulo-uno";>Uno</a> to set up a single 
instance Accumulo cluster.</p>
 
 <p>If you are setting up Accumulo for a <strong>production</strong> 
environment, follow the
 instructions below.</p>
@@ -579,7 +573,7 @@ instance.</p>
 
 <p>The following command will perform the initialization.</p>
 
-<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre 
class="highlight"><code>accumulo init
+<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre 
class="highlight"><code>accumulo inst init
 </code></pre></div></div>
 
 <p>The initialization command will prompt for the following information.</p>
@@ -624,7 +618,7 @@ production.</p>
 command followed by the service name. For example, to start only the tserver,
 run:</p>
 
-<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre 
class="highlight"><code>accumulo tserver
+<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre 
class="highlight"><code>accumulo proc tserver
 </code></pre></div></div>
 
 <p>The process will run in the foreground. Use ctrl-c to quit.</p>
@@ -673,11 +667,9 @@ few for fault tolerance.</li>
   <li><a href="/docs/4.x/configuration/files#monitor">monitor</a> : Node where 
Accumulo monitoring web server is run.</li>
   <li><a href="/docs/4.x/configuration/files#tservers">tserver</a> : Accumulo 
worker processes. List all of the nodes where tablet
 servers should run.</li>
-  <li><a href="/docs/4.x/configuration/files#sserver">sserver</a> : Optional. 
List of all nodes where scan servers should run.</li>
-  <li><a 
href="/docs/4.x/configuration/files#compaction%20coordinator">compaction.coordinator</a>
 : Optional. Must specify one node. Can specify a few
-for fault tolerance.</li>
-  <li><a 
href="/docs/4.x/configuration/files#compaction%20compactor">compaction.compactor</a>
 : Optional. Accumulo external compactor processes. List of
+  <li><a 
href="/docs/4.x/configuration/files#compaction%20compactor">compactor</a> : 
Accumulo external compactor processes. List of
 all nodes where compactors should run.</li>
+  <li><a href="/docs/4.x/configuration/files#sserver">sserver</a> : Optional. 
List of all nodes where scan servers should run.</li>
 </ul>
 
 <p>The Accumulo, Hadoop, and Zookeeper software should be present at the same
diff --git a/output/feed.xml b/output/feed.xml
index b02371cc3..315d9b46f 100644
--- a/output/feed.xml
+++ b/output/feed.xml
@@ -6,8 +6,8 @@
 </description>
     <link>https://accumulo.apache.org/</link>
     <atom:link href="https://accumulo.apache.org/feed.xml"; rel="self" 
type="application/rss+xml"/>
-    <pubDate>Fri, 18 Sep 2026 18:42:02 +0000</pubDate>
-    <lastBuildDate>Fri, 18 Sep 2026 18:42:02 +0000</lastBuildDate>
+    <pubDate>Tue, 22 Sep 2026 11:33:51 +0000</pubDate>
+    <lastBuildDate>Tue, 22 Sep 2026 11:33:51 +0000</lastBuildDate>
     <generator>Jekyll v4.4.1</generator>
     
     
diff --git a/output/images/accumulo-monitor-1.png 
b/output/images/accumulo-monitor-1.png
index c6a711a49..6a83f3f25 100644
Binary files a/output/images/accumulo-monitor-1.png and 
b/output/images/accumulo-monitor-1.png differ

Reply via email to