This is an automated email from the ASF dual-hosted git repository.
ddanielr pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/accumulo-website.git
The following commit(s) were added to refs/heads/main by this push:
new 469ce588f Minor updates to 2.1.3 release notes (#436)
469ce588f is described below
commit 469ce588f931c5bf9ec4e63e7462b0bcc73f8c8d
Author: Dave Marion <[email protected]>
AuthorDate: Thu Aug 1 11:22:13 2024 -0400
Minor updates to 2.1.3 release notes (#436)
* Minor updates to 2.1.3 release notes
* Update _posts/release/2024-07-10-accumulo-2.1.3.md
Co-authored-by: Dom G. <[email protected]>
---------
Co-authored-by: Dom G. <[email protected]>
---
_posts/release/2024-07-10-accumulo-2.1.3.md | 29 +++++++++++++++++++----------
1 file changed, 19 insertions(+), 10 deletions(-)
diff --git a/_posts/release/2024-07-10-accumulo-2.1.3.md
b/_posts/release/2024-07-10-accumulo-2.1.3.md
index f20aecd28..cf934d7f1 100644
--- a/_posts/release/2024-07-10-accumulo-2.1.3.md
+++ b/_posts/release/2024-07-10-accumulo-2.1.3.md
@@ -24,7 +24,7 @@ Improvements that affect performance:
of unique names, larger batch sizes can reduce ZooKeeper contention because
more file names can be
reserved with a single ZooKeeper call.
* {% ghi 3733 %} Avoid creating server side threads when failed writes are
cancelled. In versions 2.1.2
- and earlier, the thrift close call creates a new thread to cancel the thrift
session. With 2.1.3, an
+ and earlier, the thrift close call creates a new thread to cancel the thrift
session. With 2.1.3, a
new thrift method is available to test if a session is reserved and deletes
it if it is not reserved
without creating an additional thread. If the new method is not available
it falls back to the previous
close method to preserve interoperability between 2.x versions.
@@ -33,14 +33,16 @@ Improvements that affect performance:
subsequent GC Runs.
* {% ghi 3756 %} Added new RPC named cancelUpdate that reduces the amount of
threads waiting to close failed
batch write sessions.
-* {% ghi 4682 %} Changed the ScanServer ref format to sort by UUID to increase
performance
-* {% ghi 4536 %} Created ScanServerSelector that tries to use scan servers on
the same host to leverage
+* {% ghi 4682 %} Changed the ScanServer file reference format in the metadata
table to sort by UUID to increase performance.
+* {% ghi 4536 %} Created alternate ScanServerSelector implementation that
tries to use scan servers on the same host to leverage
shared off-heap-cache usage.
* {% ghi 4544 %} Made scan servers refresh cached list of tablet files before
expiration. Added new property
{% plink sserver.cache.metadata.refresh.percent %} to control when refresh
happens.
* {% ghi 3813 %} Made compactors use cached address for compaction coordinator
when getting next compaction job.
This lowers load on zookeeper when running many compactors.
* {% ghi 3706 %} Avoid unnescessary copying of hadoop config that was causing
Accumulo GC slowdown.
+* {% ghi 4709 %} Modified Manager balancer code such that the root, metadata,
and user tables will be balanced
+ separately, and in that order. For example, balancing for user tables will
not occur while the metadata table is unbalanced.
### Notable Bug Fixes
@@ -58,7 +60,7 @@ Improvements that affect performance:
* {% ghi 3744 %} Fixed bug regarding improperly created GCRun logger name.
* {% ghi 3737 %} Adds a custom Transport Factory to set transport message and
frame size to avoid infinite loops
as described in {% ghi 3731 %}.
-* {% ghi 3750 %} Fixed issue when deleting a compaction thread pool would
leave tablets in a bad state.
+* {% ghi 3750 %} Fixed issue when deleting a compaction thread pool that would
leave tablets in a bad state.
* {% ghi 4117 %} Fixed a bug in compaction properties where the replacement
`maxOpen` property was being
ignored in favor of the deprecated `open.max` property.
* {% ghi 4681 %} Stopped listing all compactors in each compactor to reduce
load on Zookeeper.
@@ -68,17 +70,18 @@ Improvements that affect performance:
`compactor.message.size.max`,`compaction.coordinator.message.size.max`.
* {% ghi 3966 %} Changed the default value of the the property {% plink
table.majc.compaction.strategy %}
to empty string to fix a compatibility bug with old and new compaction
plugins.
-* {% ghi 4554 %} Fixed a race condtion that could cause duplicate compactions
to run. While harmless in
+* {% ghi 4554 %} Fixed a race condition that could cause duplicate
compactions to run. While harmless in
terms of data, the duplicate compactions could waste significant compute
resources.
-* {% ghi 4127 %} Updated new compaction plugins to honor {% plink
table.file.max %} property. Implemented
+* {% ghi 4127 %} Updated new compaction plugins to honor {% plink
table.file.max %} property. Implemented
a much more efficient algorithm than old compaction plugins had for this
property.
-* {% ghi 4485 %} Interrupt compactions on tablet unload. This prevents long
running compactions from blocking
+* {% ghi 4485 %} Interrupt compactions on tablet unload. This prevents long
running compactions from blocking
tablet migration.
* {% ghi 3512 %} Fixed issue with improperly cleaned up scans preventing
metadata tablet unload.
* {% ghi 4456 %} Setting empty property value no longer deletes property
* {% ghi 4000 %} Fixed bug that could cause bulk import to lose files when
errors happened in the tablet server.
* {% ghi 4462 %} Fixed bug that prevented listing Fate operations in some
situations.
* {% ghi 4573 %} Modified CredentialProviderToken to no longer store password
in serialized form.
+* {% ghi 4684 %} Fixed an issue that was causing table creation to get
progressively slower when creating a lot of tables.
### Improvements that help with administration:
@@ -90,7 +93,7 @@ Improvements that affect performance:
* {% ghi 3745 %} Adds prefix to gc deletion log messages. This makes it easier
to isolate the deletion
actions of the garbage collector for analysis.
* {% ghi 3724 %} Adds logging of transactions when metadata and in-memory
differences are detected.
-* {% ghi 3725 %} Changed the gc batch size from bytes to memory percentage
value. Modified default value of
+* {% ghi 3725 %} Changed the gc batch size from bytes to memory percentage
value. Modified default value of
property {% plink gc.candidate.batch.size %}.
* {% ghi 3684 %} Consolidated y/n prompts in the shell. Users can now exit out
of multi-table delete operations
without accepting prompts for each one.
@@ -101,15 +104,21 @@ Improvements that affect performance:
to be used at the same time. Updated documentation on the property {% plink
general.micrometer.factory %}
* {% ghi 4622 %} Added compactor busy and server idle metrics {% ghi 4740 %}
to allow for proper scale-in operations.
Added property {% plink general.metrics.process.idle %} to configure idle
time for metrics.
-* {% ghi 3927 %} Added a new JSON property type that validates the value is
json. Updated the properties
+* {% ghi 3927 %} Added a new JSON property type that validates the value is
json. Updated the properties
{% plink monitor.resources.external %} and {% plink
tserver.compaction.major.service.meta.planner.opts.executors %} to use this new
type.
* {% ghi 4223 %} Added properties {% plink compactor.wait.time.job.min %} and
{% plink compactor.wait.time.job.max %} to
control the min and max times compactors use when polling for work.
-* {% ghi 3998 %} Added instance name tag to metrics. This is useful for the
case when metrics from multiple Accumulo instances
+* {% ghi 3998 %} Added instance name tag to metrics. This is useful for the
case when metrics from multiple Accumulo instances
are flowing into a single metrics system.
* {% ghi 4763 %} Improved the accumulo-cluster script and cluster.yaml file
for the use case of starting and stopping specific
groups of compactors and scan servers.
* {% ghi 4487 %} Scan server properties can now be set in the shell.
+* {% ghi 4768 %} Modified thread pool names so that the user will be able to
easily find their location in the source code
+ when looking at thread pool metrics. This change affects the thread names in
the output of a jstack on the process.
+* {% ghi 4470 %} Added new metrics to indicate how many migrations are
remaining.
+* {% ghi 4558 %} Added a log message in the Manager when it has been waiting
over 15 minutes for a tablet to unload.
+* {% ghi 4495 %} Added `accumulo admin serviceStatus` command to quickly get
system process status from the command line.
+
## Upgrading