This is an automated email from the ASF dual-hosted git repository.
dlmarion 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 e8c86a8 Updated relnotes (#294)
e8c86a8 is described below
commit e8c86a819849033a6aac55c3d671660b78cafccd
Author: Dave Marion <[email protected]>
AuthorDate: Thu Oct 21 10:42:51 2021 -0400
Updated relnotes (#294)
* Updated relnotes
---
_posts/release/2020-01-19-accumulo-2.1.0.md | 46 +++++++++++++++++++++++++----
1 file changed, 41 insertions(+), 5 deletions(-)
diff --git a/_posts/release/2020-01-19-accumulo-2.1.0.md
b/_posts/release/2020-01-19-accumulo-2.1.0.md
index d7a022e..6517d99 100644
--- a/_posts/release/2020-01-19-accumulo-2.1.0.md
+++ b/_posts/release/2020-01-19-accumulo-2.1.0.md
@@ -10,7 +10,7 @@ draft: true
This release is known to be incompatible with prior versions of the client
libraries. That is, the 2.0.0 or 2.0.1 version of the client libraries will not
-be able to communicate with a 2.1.0 or later installaction of Accumulo, nor
will
+be able to communicate with a 2.1.0 or later installation of Accumulo, nor will
the 2.1.0 or later version of the client libraries communicate with a 2.0.1 or
earlier installation.
@@ -49,6 +49,14 @@ CompactionStrategy was deprecated in favor of new public
APIs.
See its [javadoc]({% jurl
org.apache.accumulo.tserver.compaction.CompactionStrategy %})
for more information. Github tickets related to these changes: {% ghi 564 %}
{% ghi 1605 %} {% ghi 1609 %} {% ghi 1649 %} {% ghi %}
+### External Compactions (experimental)
+
+This release includes two new optional server components,
CompactionCoordinator and Compactor,
+that enables the user to run major compactions outside of the Tablet Server.
See
+{% dlink _docs-2/getting-started/design.md}, {% dlink
administration/compaction %} and the
+External Compaction [blog post][ext_comp_blog] for more information. This work
was completed
+over many tickets, see the GitHub [project] [ext_comp_project] for the related
issues. {% ghi 2096 %}
+
### Fixed GC Metadata hotspots
Prior to this release, Accumulo stored GC file candidates in the metadata table
@@ -145,6 +153,20 @@ Some other specific examples of these changes include:
you have configured.
* See also {% ghi 1640 %} {% ghi 1642 %} {% ghi 1703 %} {% ghi 1704 %} {% ghi
1873 %} {% ghi 1907 %}
+### New Tracing Facility
+
+HTrace support was removed in this release and has been replaced with
[OpenTelemetry] [opentelemetry_home]. Trace information
+will not be shown in the monitor. See comments in {% ghi 2259 %} for an
example of how to configure
+Accumulo to emit traces to supported OpenTelemetry sinks. {% ghi 2257 %}
+
+### New Metrics Implementation
+
+The Hadoop Metrics2 framework is no longer being used to emit metrics from
Accumulo. Accumulo is now
+using the [Micrometer] [micrometer_home] framework. Metric name and type
changes have been documented in
+org.apache.accumulo.core.metrics.MetricsProducer, see the [javadoc]({% jurl
org.apache.accumulo.core.metrics.MetricsProducer %})
+for more information. See comments in {% ghi 2305 %} for an example of how to
configure Accumulo to emit
+metrics to supported Micrometer sinks. {% ghi 1134 %}
+
### New SPI Package
New SPI Package {% ghi 1900 %} {% ghi 1905 %} {% ghi 1880 %} {% ghi 1891 %} {%
ghi 1426 %}
@@ -163,7 +185,16 @@ Created max tablets property in new bulk import {% ghi
1614 %}
### New ability for user to define context classloaders
-Deprecated VFS ClassLoader and added ability for user to define context
classloaders {% ghi 1747 %} {% ghi 1715 %}
+Deprecated the existing VFS ClassLoader for eventual removal and created a new
mechanism for users
+to load their own classloader implementations. The new VFS classloader and VFS
context classloaders
+are in a new [repo] [vfs_system_classloader] and can now be specified using
system properties. {% ghi 1747 %} {% ghi 1715 %}
+
+### Change in uncaught Exception/Error handling in server-side threads
+
+Consolidated and normalized thread pool and thread creation. All threads
created through this code path
+will have an UncaughtExceptionHanlder attached to it that will log the fact
that the Thread encountered
+an uncaught Exception and is now dead. When an Error is encountered it will
attempt to print a message
+to stderr then terminate the VM using Runtime.halt. {% ghi 1808 %} {% ghi 1818
%}
### Updated hash algorithm
@@ -171,7 +202,8 @@ TODO clarify what was done for this. {% ghi 1787 %} {% ghi
1788 %} {% ghi 1798 %
### Various Performance improvements when deleting tables
-Make delete table operations cancel user compactions {% ghi 2030 %}.
+Make delete table operations cancel user compactions {% ghi 2030 %} {% ghi
2169 %}.
+Prevent compactions from starting when delete table is called {% ghi 2182 %}
{% ghi 2240 %}.
Added check to not flush when table is being deleted {% ghi 1887 %}.
Make the UnloadTabletHandler log before waiting for deletes to finish {% ghi
1881 %}.
Stop user flush if table is being deleted {% ghi 1931 %}
@@ -209,7 +241,6 @@ Created new "jshell" convenience entry point {% ghi 1870 %}
{% ghi 1910 %}
* {% ghi 1848 %} Update column name in the monitor UI
* {% ghi 2039 %} {% ghi 2045 %} Add bulk import option to ignore empty dirs
* {% ghi 2064 %} Add option to disable encryption to AESCryptoService
-* {% ghi %}
## Upgrading
@@ -220,4 +251,9 @@ View the [Upgrading Accumulo documentation][upgrade] for
guidance.
[All tickets related to 2.1.0.][project]
[upgrade]: /docs/2.x/administration/upgrading
-[project]: https://github.com/apache/accumulo/projects/3
\ No newline at end of file
+[project]: https://github.com/apache/accumulo/projects/3
+[ext_comp_blog]:
https://accumulo.apache.org/blog/2021/07/08/external-compactions.html
+[ext_comp_project]: https://github.com/apache/accumulo/projects/20
+[vfs_system_classloader]:
https://github.com/apache/accumulo-classloaders/tree/main/modules/vfs-class-loader
+[opentelemetry_home]: https://opentelemetry.io/
+[micrometer_home]: https://micrometer.io/
\ No newline at end of file