http://git-wip-us.apache.org/repos/asf/accumulo-website/blob/c0655661/release_notes/1.6.1.html ---------------------------------------------------------------------- diff --git a/release_notes/1.6.1.html b/release_notes/1.6.1.html index 8e39f70..33f8aa6 100644 --- a/release_notes/1.6.1.html +++ b/release_notes/1.6.1.html @@ -1,378 +1,10 @@ <!DOCTYPE html> -<html lang="en"> -<head> -<!-- - Licensed to the Apache Software Foundation (ASF) under one or more - contributor license agreements. See the NOTICE file distributed with - this work for additional information regarding copyright ownership. - The ASF licenses this file to You 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. ---> +<html lang="en-US"> <meta charset="utf-8"> -<meta http-equiv="X-UA-Compatible" content="IE=edge"> -<meta name="viewport" content="width=device-width, initial-scale=1"> -<link href="https://maxcdn.bootstrapcdn.com/bootswatch/3.3.7/paper/bootstrap.min.css" rel="stylesheet" integrity="sha384-awusxf8AUojygHf2+joICySzB780jVvQaVCAt1clU3QsyAitLGul28Qxb2r1e5g+" crossorigin="anonymous"> -<link href="//netdna.bootstrapcdn.com/font-awesome/4.0.3/css/font-awesome.css" rel="stylesheet"> -<link rel="stylesheet" type="text/css" href="https://cdn.datatables.net/v/bs/jq-2.2.3/dt-1.10.12/datatables.min.css"> -<link href="/css/accumulo.css" rel="stylesheet" type="text/css"> - -<title>Apache Accumulo 1.6.1 Release Notes</title> - -<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.2.4/jquery.min.js"></script> -<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js" integrity="sha384-Tc5IQib027qvyjSMfHjOMaLkfuWVxZxUPnCJA7l2mCWNIpG9mGCD8wGNIcPD7Txa" crossorigin="anonymous"></script> -<script type="text/javascript" src="https://cdn.datatables.net/v/bs/jq-2.2.3/dt-1.10.12/datatables.min.js"></script> -<script> - // show location of canonical site if not currently on the canonical site - $(function() { - var host = window.location.host; - if (typeof host !== 'undefined' && host !== 'accumulo.apache.org') { - $('#non-canonical').show(); - } - }); - - $(function() { - // decorate section headers with anchors - return $("h2, h3, h4, h5, h6").each(function(i, el) { - var $el, icon, id; - $el = $(el); - id = $el.attr('id'); - icon = '<i class="fa fa-link"></i>'; - if (id) { - return $el.append($("<a />").addClass("header-link").attr("href", "#" + id).html(icon)); - } - }); - }); - - // configure Google Analytics - (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'); - - if (ga.hasOwnProperty('loaded') && ga.loaded === true) { - ga('create', 'UA-50934829-1', 'apache.org'); - ga('send', 'pageview'); - } -</script> - -</head> -<body style="padding-top: 100px"> - - <nav class="navbar navbar-default navbar-fixed-top"> - <div class="container"> - <div class="navbar-header"> - <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbar-items"> - <span class="sr-only">Toggle navigation</span> - <span class="icon-bar"></span> - <span class="icon-bar"></span> - <span class="icon-bar"></span> - </button> - <a href="/"><img id="nav-logo" alt="Apache Accumulo" class="img-responsive" src="/images/accumulo-logo.png" width="200"/></a> - </div> - <div class="collapse navbar-collapse" id="navbar-items"> - <ul class="nav navbar-nav"> - <li class="nav-link"><a href="/downloads">Download</a></li> - <li class="dropdown"> - <a class="dropdown-toggle" data-toggle="dropdown" href="#">Documentation<span class="caret"></span></a> - <ul class="dropdown-menu"> - <li class="dropdown-header">1.8.0 Release (Latest)</li> - <li><a href="/release_notes/1.8.0">Release Notes</a></li> - <li><a href="/1.8/accumulo_user_manual">User Manual</a></li> - <li><a href="/1.8/apidocs">Javadoc</a></li> - <li><a href="/1.8/examples">Examples</a></li> - <li class="divider"></li> - <li class="dropdown-header">1.7.2 Release</li> - <li><a href="/release_notes/1.7.2">Release Notes</a></li> - <li><a href="/1.7/accumulo_user_manual">User Manual</a></li> - <li><a href="/1.7/apidocs">Javadoc</a></li> - <li><a href="/1.7/examples">Examples</a></li> - <li class="divider"></li> - <li class="dropdown-header">1.6.6 Release</li> - <li><a href="/release_notes/1.6.6">Release Notes</a></li> - <li><a href="/1.6/accumulo_user_manual">User Manual</a></li> - <li><a href="/1.6/apidocs">Javadoc</a></li> - <li><a href="/1.6/examples">Examples</a></li> - <li class="divider"></li> - <li><a href="/notable_features">Features</a></li> - <li><a href="/release_notes">Release Notes Archive</a></li> - <li><a href="/old_documentation">Documentation Archive</a></li> - <li><a href="/screenshots">Screenshots</a></li> - <li><a href="/papers">Papers & Presentations</a></li> - <li><a href="/glossary">Glossary</a></li> - </ul> - </li> - <li class="dropdown"> - <a class="dropdown-toggle" data-toggle="dropdown" href="#">Community<span class="caret"></span></a> - <ul class="dropdown-menu"> - <li><a href="/get_involved">Get Involved</a></li> - <li><a href="/mailing_list">Mailing Lists</a></li> - <li><a href="/people">People</a></li> - <li><a href="/news">News Archive</a></li> - <li><a href="/projects">Community Projects</a></li> - <li><a href="/thanks">Thanks</a></li> - <li class="divider"></li> - <li class="dropdown-header">Governance</li> - <li><a href="/bylaws">Bylaws</a></li> - <li><a href="/governance/consensusBuilding">Consensus Building</a></li> - <li><a href="/governance/lazyConsensus">Lazy Consensus</a></li> - <li><a href="/governance/releasing">Releasing</a></li> - <li><a href="/governance/voting">Voting</a></li> - </ul> - </li> - <li class="dropdown"> - <a class="dropdown-toggle" data-toggle="dropdown" href="#">Development<span class="caret"></span></a> - <ul class="dropdown-menu"> - <li><a href="https://issues.apache.org/jira/browse/ACCUMULO">Issue Tracker <i class="fa fa-external-link"></i></a></li> - <li><a href="https://github.com/apache/accumulo/pulls">Pull Requests <i class="fa fa-external-link"></i></a></li> - <li><a href="https://builds.apache.org/view/A/view/Accumulo">Jenkins Builds <i class="fa fa-external-link"></i></a></li> - <li><a href="https://travis-ci.org/apache/accumulo">TravisCI Builds <i class="fa fa-external-link"></i></a></li> - <li class="divider"></li> - <li class="dropdown-header">Guides</li> - <li><a href="/source">Source & Guide</a></li> - <li><a href="/git">Git Workflow</a></li> - <li><a href="/versioning">Versioning</a></li> - <li><a href="/contrib">Contrib Projects</a></li> - <li><a href="/rb">Review Board</a></li> - <li><a href="/releasing">Making Releases</a></li> - <li><a href="/verifying_releases">Verifying Releases</a></li> - </ul> - </li> - </ul> - <ul class="nav navbar-nav navbar-right"> - <li class="dropdown"> - <a class="dropdown-toggle" data-toggle="dropdown" href="#">Apache Software Foundation<span class="caret"></span></a> - <ul class="dropdown-menu"> - <li><a href="https://www.apache.org">Apache Homepage <i class="fa fa-external-link"></i></a></li> - <li><a href="https://www.apache.org/licenses/LICENSE-2.0">License <i class="fa fa-external-link"></i></a></li> - <li><a href="https://www.apache.org/foundation/sponsorship">Sponsorship <i class="fa fa-external-link"></i></a></li> - <li><a href="https://www.apache.org/security">Security <i class="fa fa-external-link"></i></a></li> - <li><a href="https://www.apache.org/foundation/thanks">Thanks <i class="fa fa-external-link"></i></a></li> - <li><a href="https://www.apache.org/foundation/policies/conduct">Code of Conduct <i class="fa fa-external-link"></i></a></li> - </ul> - </li> - </ul> - </div> - </div> -</nav> - - - <div class="container"> - <div class="row"> - <div class="col-md-12"> - - <div id="non-canonical" style="display: none; background-color: #F0E68C; padding-left: 1em;"> - Visit the official site at: <a href="https://accumulo.apache.org">https://accumulo.apache.org</a> - </div> - <div id="content"> - - <h1 class="title">Apache Accumulo 1.6.1 Release Notes</h1> - - <p>Apache Accumulo 1.6.1 is a maintenance release on the 1.6 version branch. -This release contains changes from over 175 issues, comprised of bug-fixes, performance -improvements and better test cases. As this is a maintenance release, Apache Accumulo -1.6.1 has no client API incompatibilities over Apache Accumulo 1.6.0. Users of 1.6.0 -are strongly encouraged to update as soon as possible to benefit from the improvements.</p> - -<p>New users are encouraged to use this release over 1.6.0 or any other older releases. For -information about improvements since Accumulo 1.5, see the <a href="/release_notes/1.6.0">1.6.0 release notes</a>.</p> - -<h2 id="performance-improvements">Performance Improvements</h2> - -<p>Apache Accumulo 1.6.1 includes a number of performance-related fixes over previous versions. -Many of these improvements were also included in the recently released Apache Accumulo 1.5.2.</p> - -<h3 id="write-ahead-log-sync-performance">Write-Ahead Log sync performance</h3> - -<p>The Write-Ahead Log (WAL) files are used to ensure durability of updates made to Accumulo. -A sync is called on the file in HDFS to make sure that the changes to the WAL are persisted -to disk, which allows Accumulo to recover in the case of failure. <a href="https://issues.apache.org/jira/browse/ACCUMULO-2766">ACCUMULO-2766</a> fixed -an issue where an operation against a WAL would unnecessarily wait for multiple syncs, slowing -down the ingest on the system.</p> - -<h3 id="minor-compactions-not-aggressive-enough">Minor-Compactions not aggressive enough</h3> - -<p>On a system with ample memory provided to Accumulo, long hold-times were observed which -blocks the ingest of new updates. Trying to free more server-side memory by running minor -compactions more frequently increased the overall throughput on the node. These changes -were made in <a href="https://issues.apache.org/jira/browse/ACCUMULO-2905">ACCUMULO-2905</a>.</p> - -<h3 id="heapiterator-optimization">HeapIterator optimization</h3> - -<p>Iterators, a notable feature of Accumulo, are provided to users as a server-side programming -construct, but are also used internally for numerous server operations. One of these system iterator -is the HeapIterator which implements a PriorityQueue of other Iterators. One way this iterator is -used is to merge multiple files in HDFS to present a single, sorted stream of Key-Value pairs. <a href="https://issues.apache.org/jira/browse/ACCUMULO-2827">ACCUMULO-2827</a> -introduces a performance optimization to the HeapIterator which can improve the speed of the -HeapIterator in common cases.</p> - -<h3 id="write-ahead-log-sync-implementation">Write-Ahead log sync implementation</h3> - -<p>In Hadoop-2, two implementations of sync are provided: hflush and hsync. Both of these -methods provide a way to request that the datanodes write the data to the underlying -medium and not just hold it in memory (the <em>fsync</em> syscall). While both of these methods -inform the Datanodes to sync the relevant block(s), <em>hflush</em> does not wait for acknowledgement -from the Datanodes that the sync finished, where <em>hsync</em> does. To provide the most reliable system -âout of the boxâ, Accumulo defaults to <em>hsync</em> so that your data is as secure as possible in -a variety of situations (notably, unexpected power outages).</p> - -<p>The downside is that performance tends to suffer because waiting for a sync to disk is a very -expensive operation. <a href="https://issues.apache.org/jira/browse/ACCUMULO-2842">ACCUMULO-2842</a> introduces a new system property, tserver.wal.sync.method, -that lets users to change the HDFS sync implementation from <em>hsync</em> to <em>hflush</em>. Using <em>hflush</em> instead -of <em>hsync</em> may result in about a 30% increase in ingest performance.</p> - -<p>For users upgrading from Hadoop-1 or Hadoop-0.20 releases, <em>hflush</em> is the equivalent of how -sync was implemented in these older versions of Hadoop and should give comparable performance.</p> - -<h2 id="other-improvements">Other improvements</h2> - -<h3 id="use-of-hadoop-credentialproviders">Use of Hadoop CredentialProviders</h3> - -<p>Apache Hadoop 2.6.0 introduced a new API aimed at providing ways to separate sensitive values -from being stored in plaintext as a part of <a href="https://issues.apache.org/jira/browse/HADOOP-10607">HADOOP-10607</a>. Accumulo has had two sensitive -configuration properties stored in <em>accumulo-site.xml</em> for every standard installation: instance.secret -and trace.token.property.password. If either of these properties are compromised, it could lead to -unwanted access of Accumulo. <a href="https://issues.apache.org/jira/browse/ACCUMULO-2464">ACCUMULO-2464</a> modifies Accumulo so that it can stored any sensitive -configuration properties in a Hadoop CredentialProvider. With sensitive values removed from accumulo-site.xml, -it can be shared without concern and security can be focused solely on the CredentialProvider.</p> - -<h2 id="notable-bug-fixes">Notable Bug Fixes</h2> - -<h3 id="add-configurable-maximum-frame-size-to-apache-thrift-proxy">Add configurable maximum frame size to Apache Thrift proxy</h3> - -<p>The Thrift proxy server was subject to memory exhaustion, typically -due to bad input, where the server would attempt to allocate a very large -buffer and die in the process. <a href="https://issues.apache.org/jira/browse/ACCUMULO-2658">ACCUMULO-2658</a> introduces a configuration -parameter, like <a href="https://issues.apache.org/jira/browse/ACCUMULO-2360">ACCUMULO-2360</a>, to prevent this error.</p> - -<h3 id="offline-tables-can-prevent-tablet-balancing">Offline tables can prevent tablet balancing</h3> - -<p>Before 1.6.1, when a table with many tablets was created, ingested into, and -taken offline, tablet balancing may have stoppped. This would happen if there -were tablet migrations for the table, because the migrations couldnât occur. -The balancer will not run when there are outstanding migrations; therefore, a -system could become unbalanced. <a href="https://issues.apache.org/jira/browse/ACCUMULO-2694">ACCUMULO-2694</a> introduces a fix to ensure -that offline tables do not block balancing and improves the server-side -logging.</p> - -<h3 id="miniaccumulocluster-process-management">MiniAccumuloCluster process management</h3> - -<p>MiniAccumuloCluster had a few issues which could cause deadlock or a method that -never returns. Most of these are related to management of the Accumulo processes -(<a href="https://issues.apache.org/jira/browse/ACCUMULO-2764">ACCUMULO-2764</a>, <a href="https://issues.apache.org/jira/browse/ACCUMULO-2985">ACCUMULO-2985</a>, and <a href="https://issues.apache.org/jira/browse/ACCUMULO-3055">ACCUMULO-3055</a>).</p> - -<h3 id="iteratorsettings-not-correctly-serialized-in-rangeinputsplit">IteratorSettings not correctly serialized in RangeInputSplit</h3> - -<p>The Writable interface methods on the RangeInputSplit class accidentally omitted -calls to serialize the IteratorSettings configured for the Job. <a href="https://issues.apache.org/jira/browse/ACCUMULO-2962">ACCUMULO-2962</a> -fixes the serialization and adds some additional tests.</p> - -<h3 id="constraint-violation-causes-hung-scans">Constraint violation causes hung scans</h3> - -<p>A failed bulk import transaction had the ability to create an infinitely retrying -loop due to a constraint violation. This directly prevents scans from completing, -but will also hang compactions. <a href="https://issues.apache.org/jira/browse/ACCUMULO-3096">ACCUMULO-3096</a> fixes the issue so that the -constraint no longer hangs the entire system.</p> - -<h3 id="unable-to-upgrade-cleanly-from-15">Unable to upgrade cleanly from 1.5</h3> - -<p>When upgrading a table from 1.5.1 to 1.6.0, a user experienced an error where the table -never came online. <a href="https://issues.apache.org/jira/browse/ACCUMULO-2974">ACCUMULO-2974</a> fixes an issue from the change of file references -stored as absolute paths instead of relative paths in the Accumulo metadata table.</p> - -<h3 id="guava-dependency-changed">Guava dependency changed</h3> - -<p><a href="https://issues.apache.org/jira/browse/ACCUMULO-3100">ACCUMULO-3100</a> lowered the dependency on Guava from 15.0 to 14.0.1. This dependency -now matches what Hadoop is depending on for the 2.x.y version line. Depending on a newer -version of Guava introduces many issues stemming from deprecated classes in use by Hadoop -which have been removed. While installations of Accumulo will likely work as expected with -newer versions of Guava on the classpath (because the Hadoop processes will have their own -classpath), use of MiniDfsClusters with the new Guava version will result in errors.</p> - -<p>Users can attempt to use a newer version of Guava on the Accumulo server classpath; however, -the success is dependent on Hadoop client libraries not using (missing) Guava methods internally.</p> - -<h3 id="scanners-eat-interruptedexception">Scanners eat InterruptedException</h3> - -<p>Scanners previously consumed InterruptedExceptions and did not exit after. In multi-threaded -environments, this is very problematic as there is no means to stop the Scanner from reading data. -<a href="https://issues.apache.org/jira/browse/ACCUMULO-3030">ACCUMULO-3030</a> fixes the Scanner so that interrupts are observed and the Scanner exits as expected.</p> - -<h2 id="documentation">Documentation</h2> - -<p>The following documentation updates were made:</p> - -<ul> - <li><a href="https://issues.apache.org/jira/browse/ACCUMULO-2767">ACCUMULO-2767</a></li> - <li><a href="https://issues.apache.org/jira/browse/ACCUMULO-2796">ACCUMULO-2796</a></li> - <li><a href="https://issues.apache.org/jira/browse/ACCUMULO-2919">ACCUMULO-2919</a></li> - <li><a href="https://issues.apache.org/jira/browse/ACCUMULO-3008">ACCUMULO-3008</a></li> - <li><a href="https://issues.apache.org/jira/browse/ACCUMULO-2874">ACCUMULO-2874</a></li> - <li><a href="https://issues.apache.org/jira/browse/ACCUMULO-2821">ACCUMULO-2821</a></li> - <li><a href="https://issues.apache.org/jira/browse/ACCUMULO-3097">ACCUMULO-3097</a></li> - <li><a href="https://issues.apache.org/jira/browse/ACCUMULO-3097">ACCUMULO-3097</a></li> -</ul> - -<h2 id="testing">Testing</h2> - -<p>Each unit and functional test only runs on a single node, while the RandomWalk and Continuous Ingest tests run -on any number of nodes. <em>Agitation</em> refers to randomly restarting Accumulo processes and Hadoop Datanode processes, -and, in HDFS High-Availability instances, forcing NameNode failover.</p> - -<table id="release_notes_testing" class="table"> - <thead> - <tr> - <th>OS</th> - <th>Hadoop</th> - <th>Nodes</th> - <th>ZooKeeper</th> - <th>HDFS HA</th> - <th>Tests</th> - </tr> - </thead> - <tbody> - <tr> - <td>Gentoo</td> - <td>Apache 2.6.0-SNAPSHOT</td> - <td>2</td> - <td>Apache 3.4.5</td> - <td>No</td> - <td>Unit and Functional Tests, ContinuousIngest w/ verification (2B entries)</td> - </tr> - <tr> - <td>CentOS 6</td> - <td>Apache 2.3.0</td> - <td>20</td> - <td>Apache 3.4.5</td> - <td>No</td> - <td>24/hr RandomWalk, ContinuousIngest w/ verification w/ and w/o agitation (17B entries), 24hr Randomwalk test</td> - </tr> - </tbody> -</table> - - - </div> - - -<footer> - - <p><a href="https://www.apache.org"><img src="/images/feather-small.gif" alt="Apache Software Foundation" id="asf-logo" height="100" /></a></p> - - <p>Copyright © 2011-2016 The Apache Software Foundation. Licensed under the <a href="https://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>.</p> - -</footer> - - - </div> - </div> - </div> -</body> +<title>Redirectingâ¦</title> +<link rel="canonical" href="https://accumulo.apache.org/release/accumulo-1.6.1/"> +<meta http-equiv="refresh" content="0; url=https://accumulo.apache.org/release/accumulo-1.6.1/"> +<h1>Redirectingâ¦</h1> +<a href="https://accumulo.apache.org/release/accumulo-1.6.1/">Click here if you are not redirected.</a> +<script>location="https://accumulo.apache.org/release/accumulo-1.6.1/"</script> </html>
http://git-wip-us.apache.org/repos/asf/accumulo-website/blob/c0655661/release_notes/1.6.2.html ---------------------------------------------------------------------- diff --git a/release_notes/1.6.2.html b/release_notes/1.6.2.html index e076b9b..8e6f8d9 100644 --- a/release_notes/1.6.2.html +++ b/release_notes/1.6.2.html @@ -1,383 +1,10 @@ <!DOCTYPE html> -<html lang="en"> -<head> -<!-- - Licensed to the Apache Software Foundation (ASF) under one or more - contributor license agreements. See the NOTICE file distributed with - this work for additional information regarding copyright ownership. - The ASF licenses this file to You 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. ---> +<html lang="en-US"> <meta charset="utf-8"> -<meta http-equiv="X-UA-Compatible" content="IE=edge"> -<meta name="viewport" content="width=device-width, initial-scale=1"> -<link href="https://maxcdn.bootstrapcdn.com/bootswatch/3.3.7/paper/bootstrap.min.css" rel="stylesheet" integrity="sha384-awusxf8AUojygHf2+joICySzB780jVvQaVCAt1clU3QsyAitLGul28Qxb2r1e5g+" crossorigin="anonymous"> -<link href="//netdna.bootstrapcdn.com/font-awesome/4.0.3/css/font-awesome.css" rel="stylesheet"> -<link rel="stylesheet" type="text/css" href="https://cdn.datatables.net/v/bs/jq-2.2.3/dt-1.10.12/datatables.min.css"> -<link href="/css/accumulo.css" rel="stylesheet" type="text/css"> - -<title>Apache Accumulo 1.6.2 Release Notes</title> - -<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.2.4/jquery.min.js"></script> -<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js" integrity="sha384-Tc5IQib027qvyjSMfHjOMaLkfuWVxZxUPnCJA7l2mCWNIpG9mGCD8wGNIcPD7Txa" crossorigin="anonymous"></script> -<script type="text/javascript" src="https://cdn.datatables.net/v/bs/jq-2.2.3/dt-1.10.12/datatables.min.js"></script> -<script> - // show location of canonical site if not currently on the canonical site - $(function() { - var host = window.location.host; - if (typeof host !== 'undefined' && host !== 'accumulo.apache.org') { - $('#non-canonical').show(); - } - }); - - $(function() { - // decorate section headers with anchors - return $("h2, h3, h4, h5, h6").each(function(i, el) { - var $el, icon, id; - $el = $(el); - id = $el.attr('id'); - icon = '<i class="fa fa-link"></i>'; - if (id) { - return $el.append($("<a />").addClass("header-link").attr("href", "#" + id).html(icon)); - } - }); - }); - - // configure Google Analytics - (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'); - - if (ga.hasOwnProperty('loaded') && ga.loaded === true) { - ga('create', 'UA-50934829-1', 'apache.org'); - ga('send', 'pageview'); - } -</script> - -</head> -<body style="padding-top: 100px"> - - <nav class="navbar navbar-default navbar-fixed-top"> - <div class="container"> - <div class="navbar-header"> - <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbar-items"> - <span class="sr-only">Toggle navigation</span> - <span class="icon-bar"></span> - <span class="icon-bar"></span> - <span class="icon-bar"></span> - </button> - <a href="/"><img id="nav-logo" alt="Apache Accumulo" class="img-responsive" src="/images/accumulo-logo.png" width="200"/></a> - </div> - <div class="collapse navbar-collapse" id="navbar-items"> - <ul class="nav navbar-nav"> - <li class="nav-link"><a href="/downloads">Download</a></li> - <li class="dropdown"> - <a class="dropdown-toggle" data-toggle="dropdown" href="#">Documentation<span class="caret"></span></a> - <ul class="dropdown-menu"> - <li class="dropdown-header">1.8.0 Release (Latest)</li> - <li><a href="/release_notes/1.8.0">Release Notes</a></li> - <li><a href="/1.8/accumulo_user_manual">User Manual</a></li> - <li><a href="/1.8/apidocs">Javadoc</a></li> - <li><a href="/1.8/examples">Examples</a></li> - <li class="divider"></li> - <li class="dropdown-header">1.7.2 Release</li> - <li><a href="/release_notes/1.7.2">Release Notes</a></li> - <li><a href="/1.7/accumulo_user_manual">User Manual</a></li> - <li><a href="/1.7/apidocs">Javadoc</a></li> - <li><a href="/1.7/examples">Examples</a></li> - <li class="divider"></li> - <li class="dropdown-header">1.6.6 Release</li> - <li><a href="/release_notes/1.6.6">Release Notes</a></li> - <li><a href="/1.6/accumulo_user_manual">User Manual</a></li> - <li><a href="/1.6/apidocs">Javadoc</a></li> - <li><a href="/1.6/examples">Examples</a></li> - <li class="divider"></li> - <li><a href="/notable_features">Features</a></li> - <li><a href="/release_notes">Release Notes Archive</a></li> - <li><a href="/old_documentation">Documentation Archive</a></li> - <li><a href="/screenshots">Screenshots</a></li> - <li><a href="/papers">Papers & Presentations</a></li> - <li><a href="/glossary">Glossary</a></li> - </ul> - </li> - <li class="dropdown"> - <a class="dropdown-toggle" data-toggle="dropdown" href="#">Community<span class="caret"></span></a> - <ul class="dropdown-menu"> - <li><a href="/get_involved">Get Involved</a></li> - <li><a href="/mailing_list">Mailing Lists</a></li> - <li><a href="/people">People</a></li> - <li><a href="/news">News Archive</a></li> - <li><a href="/projects">Community Projects</a></li> - <li><a href="/thanks">Thanks</a></li> - <li class="divider"></li> - <li class="dropdown-header">Governance</li> - <li><a href="/bylaws">Bylaws</a></li> - <li><a href="/governance/consensusBuilding">Consensus Building</a></li> - <li><a href="/governance/lazyConsensus">Lazy Consensus</a></li> - <li><a href="/governance/releasing">Releasing</a></li> - <li><a href="/governance/voting">Voting</a></li> - </ul> - </li> - <li class="dropdown"> - <a class="dropdown-toggle" data-toggle="dropdown" href="#">Development<span class="caret"></span></a> - <ul class="dropdown-menu"> - <li><a href="https://issues.apache.org/jira/browse/ACCUMULO">Issue Tracker <i class="fa fa-external-link"></i></a></li> - <li><a href="https://github.com/apache/accumulo/pulls">Pull Requests <i class="fa fa-external-link"></i></a></li> - <li><a href="https://builds.apache.org/view/A/view/Accumulo">Jenkins Builds <i class="fa fa-external-link"></i></a></li> - <li><a href="https://travis-ci.org/apache/accumulo">TravisCI Builds <i class="fa fa-external-link"></i></a></li> - <li class="divider"></li> - <li class="dropdown-header">Guides</li> - <li><a href="/source">Source & Guide</a></li> - <li><a href="/git">Git Workflow</a></li> - <li><a href="/versioning">Versioning</a></li> - <li><a href="/contrib">Contrib Projects</a></li> - <li><a href="/rb">Review Board</a></li> - <li><a href="/releasing">Making Releases</a></li> - <li><a href="/verifying_releases">Verifying Releases</a></li> - </ul> - </li> - </ul> - <ul class="nav navbar-nav navbar-right"> - <li class="dropdown"> - <a class="dropdown-toggle" data-toggle="dropdown" href="#">Apache Software Foundation<span class="caret"></span></a> - <ul class="dropdown-menu"> - <li><a href="https://www.apache.org">Apache Homepage <i class="fa fa-external-link"></i></a></li> - <li><a href="https://www.apache.org/licenses/LICENSE-2.0">License <i class="fa fa-external-link"></i></a></li> - <li><a href="https://www.apache.org/foundation/sponsorship">Sponsorship <i class="fa fa-external-link"></i></a></li> - <li><a href="https://www.apache.org/security">Security <i class="fa fa-external-link"></i></a></li> - <li><a href="https://www.apache.org/foundation/thanks">Thanks <i class="fa fa-external-link"></i></a></li> - <li><a href="https://www.apache.org/foundation/policies/conduct">Code of Conduct <i class="fa fa-external-link"></i></a></li> - </ul> - </li> - </ul> - </div> - </div> -</nav> - - - <div class="container"> - <div class="row"> - <div class="col-md-12"> - - <div id="non-canonical" style="display: none; background-color: #F0E68C; padding-left: 1em;"> - Visit the official site at: <a href="https://accumulo.apache.org">https://accumulo.apache.org</a> - </div> - <div id="content"> - - <h1 class="title">Apache Accumulo 1.6.2 Release Notes</h1> - - <p>Apache Accumulo 1.6.2 is a maintenance release on the 1.6 version branch. -This release contains changes from over 150 issues, comprised of bug-fixes, performance -improvements and better test cases. Apache Accumulo 1.6.2 is the first release since the -community has adopted <a href="https://semver.org">Semantic Versioning</a> which means that all changes to the <a href="https://github.com/apache/accumulo#api">public API</a> -are guaranteed to be made without adding to or removing from the public API. This ensures -that client code that runs against 1.6.1 is guaranteed to run against 1.6.2 and vice versa.</p> - -<p>Users of 1.6.0 or 1.6.1 are strongly encouraged to update as soon as possible to benefit from -the improvements with very little concern in change of underlying functionality. Users of 1.4 or 1.6 -are seeking to upgrade to 1.6 should consider 1.6.2 the starting point over 1.6.0 or 1.6.1. For -information about improvements since Accumulo 1.5, see the <a href="/release_notes/1.6.0">1.6.0</a> and <a href="/release_notes/1.6.1">1.6.1</a> release notes.</p> - -<h2 id="notable-bug-fixes">Notable Bug Fixes</h2> - -<h3 id="only-first-zookeeper-server-is-used">Only first ZooKeeper server is used</h3> - -<p>In constructing a <code class="highlighter-rouge">ZooKeeperInstance</code>, the user provides a comma-separated list of addresses for ZooKeeper -servers. 1.6.0 and 1.6.1 incorrectly truncated the provided list of ZooKeeper servers used to the first. This -would cause clients to fail when the first ZooKeeper server in the list became unavailable and not properly -load balance requests to all available servers in the quorum. <a href="https://issues.apache.org/jira/browse/ACCUMULO-3218">ACCUMULO-3218</a> fixes the parsing of -the ZooKeeper quorum list to use all servers, not just the first.</p> - -<h3 id="incorrectly-handled-zookeeper-exception">Incorrectly handled ZooKeeper exception</h3> - -<p>Use of ZooKeeperâs API requires very careful exception handling as some thrown exceptions from the ZooKeeper -API are considered ânormalâ and must be retried by the client. In 1.6.1, Accumulo improved its handling of -these âexpected failuresâ to better insulate calls to ZooKeeper; however, the wrapper which sets data to a ZNode -incorrectly handled all cases. <a href="https://issues.apache.org/jira/browse/ACCUMULO-3448">ACCUMULO-3448</a> fixed the implementation of <code class="highlighter-rouge">ZooUtil.putData(...)</code> to handle -the expected error conditions correctly.</p> - -<h3 id="scanid-is-not-set-in-activescan"><code class="highlighter-rouge">scanId</code> is not set in <code class="highlighter-rouge">ActiveScan</code></h3> - -<p>The <code class="highlighter-rouge">ActiveScan</code> class is the returned object by <code class="highlighter-rouge">InstanceOperations.listScans</code>. This class represents a -âscanâ running on Accumulo servers, either from a <code class="highlighter-rouge">Scanner</code> or <code class="highlighter-rouge">BatchScanner</code>. The <code class="highlighter-rouge">ActiveScan</code> class -is meant to represent all of the information that represents the scan and can be useful to administrators -or DevOps-types to observe and act on scans which are running for excessive periods of time. <a href="https://issues.apache.org/jira/browse/ACCUMULO-2641">ACCUMULO-2641</a> -fixes <code class="highlighter-rouge">ActiveScan</code> to ensure that the internal identifier <code class="highlighter-rouge">scanId</code> is properly set.</p> - -<h3 id="table-state-change-doesnt-wait-when-requested">Table state change doesnât wait when requested</h3> - -<p>An Accumulo table has two states: <code class="highlighter-rouge">ONLINE</code> and <code class="highlighter-rouge">OFFLINE</code>. An offline table in Accumulo consumes no TabletServer -resources, only HDFS resources, which makes it useful to save infrequently used data. The Accumulo methods provided -to transition a state from <code class="highlighter-rouge">ONLINE</code> to <code class="highlighter-rouge">OFFLINE</code> and vice versa did not respect the <code class="highlighter-rouge">wait=true</code> parameter -when set. <a href="https://issues.apache.org/jira/browse/ACCUMULO-3301">ACCUMULO-3301</a> fixes the underlying implementation to ensure that when <code class="highlighter-rouge">wait=true</code> is provided, -the method will not return until the tableâs state transition has fully completed.</p> - -<h3 id="keyvalue-doesnt-implement-hashcode-or-equals">KeyValue doesnât implement <code class="highlighter-rouge">hashCode()</code> or <code class="highlighter-rouge">equals()</code></h3> - -<p>The <code class="highlighter-rouge">KeyValue</code> class is an implementation of <code class="highlighter-rouge">Entry<Key,Value></code> which is returned by the classes like -<code class="highlighter-rouge">Scanner</code> and <code class="highlighter-rouge">BatchScanner</code>. <a href="https://issues.apache.org/jira/browse/ACCUMULO-3217">ACCUMULO-3217</a> adds these methods which ensure that the returned <code class="highlighter-rouge">Entry<Key,Value></code> -operates as expected with <code class="highlighter-rouge">HashMaps</code> and <code class="highlighter-rouge">HashSets</code>.</p> - -<h3 id="potential-deadlock-in-tabletserver">Potential deadlock in TabletServer</h3> - -<p>Internal to the TabletServer, there are methods to construct instances of configuration objects for tables -and namespaces. The locking on these methods was not correctly implemented which created the possibility to -have concurrent requests to a TabletServer to deadlock. <a href="https://issues.apache.org/jira/browse/ACCUMULO-3372">ACCUMULO-3372</a> found this problem while performing -bulk imports of RFiles into Accumulo. Additional synchronization was added server-side to prevent this deadlock -from happening in the future.</p> - -<h3 id="the-datelexicoder-incorrectly-serialized-dates-prior-1970">The <code class="highlighter-rouge">DateLexicoder</code> incorrectly serialized <code class="highlighter-rouge">Dates</code> prior 1970</h3> - -<p>The <code class="highlighter-rouge">DateLexicode</code>, a part of the <code class="highlighter-rouge">Lexicoders</code> classes which implement methods to convert common type primitives -into lexicographically sorting Strings/bytes, incorrectly converted <code class="highlighter-rouge">Date</code> objects for dates prior to 1970. -<a href="https://issues.apache.org/jira/browse/ACCUMULO-3385">ACCUMULO-3385</a> fixed the <code class="highlighter-rouge">DateLexicoder</code> to correctly (de)serialize data <code class="highlighter-rouge">Date</code> objects. For users with -data stored in Accumulo using the broken implementation, the following can be performed to read the old data.</p> - -<div class="highlighter-rouge"><pre class="highlight"><code> Lexicoder lex = new ULongLexicoder(); - for (Entry<Key, Value> e : scanner) { - Date d = new Date(lex.decode(TextUtil.getBytes(e.getKey().getRow()))); - // ... - } -</code></pre> -</div> - -<h3 id="reduce-miniaccumulocluster-failures-due-to-random-port-allocations">Reduce MiniAccumuloCluster failures due to random port allocations</h3> - -<p><code class="highlighter-rouge">MiniAccumuloCluster</code> has had issues where it fails to properly start due to the way it attempts to choose -a random, unbound port on the local machine to start the ZooKeeper and Accumulo processes. Improvements have -been made, including retry logic, to withstand a few failed port choices. The changes made by <a href="https://issues.apache.org/jira/browse/ACCUMULO-3233">ACCUMULO-3233</a> -and the related issues should eliminate sporadic failures users of <code class="highlighter-rouge">MiniAccumuloCluster</code> might have observed.</p> - -<h3 id="tracer-doesnt-handle-trace-table-state-transition">Tracer doesnât handle trace table state transition</h3> - -<p>The Tracer is an optional Accumulo server process that serializes Spans, elements of a distributed trace, -to the trace table for later inspection and correlation with other Spans. By default, the Tracer writes -to a âtraceâ table. In earlier versions of Accumulo, if this table was put offline, the Tracer would fail -to write new Spans to the table when it came back online. <a href="https://issues.apache.org/jira/browse/ACCUMULO-3351">ACCUMULO-3351</a> ensures that the Tracer process -will resume writing Spans to the trace table when it transitions to online after being offline.</p> - -<h3 id="tablet-not-major-compacting">Tablet not major compacting</h3> - -<p>It was noticed that a system performing many bulk imports, there was a tablet with hundreds of files which -was not major compacting nor was scheduled to be major compacted. <a href="https://issues.apache.org/jira/browse/ACCUMULO-3462">ACCUMULO-3462</a> identified as fix -server-side which would prevent this from happening in the future.</p> - -<h3 id="yarn-job-submission-fails-with-hadoop-260">YARN job submission fails with Hadoop-2.6.0</h3> - -<p>Hadoop 2.6.0 introduced a new component, the TimelineServer, which is a centralized metrics service designed -for other Hadoop components to leverage. MapReduce jobs submitted via <code class="highlighter-rouge">accumulo</code> and <code class="highlighter-rouge">tool.sh</code> failed to -run the job because it attempted to contact the TimelineServer and Accumulo was missing a dependency on -the classpath to communicate with the TimelineServer. <a href="https://issues.apache.org/jira/browse/ACCUMULO-3230">ACCUMULO-3230</a> updates the classpath in the example -configuration files to include the necessary dependencies for the TimelineServer to ensure that YARN job -submission operates as previously.</p> - -<h2 id="performance-improvements">Performance Improvements</h2> - -<h3 id="user-scans-can-block-root-and-metadata-table-scans">User scans can block root and metadata table scans</h3> - -<p>The TabletServer provides a feature to limit the number of open files as a resource management configuration. -To perform a scan against a normal table, the metadata and root table, when not cached, need to be consulted -first. With a sufficient number of concurrent scans against normal tables, adding to the open file count, -scans against the metadata and root tables could be blocked from running because no files can be opened. -This prevents other system operations from happening as expected. <a href="https://issues.apache.org/jira/browse/ACCUMULO-3297">ACCUMULO-3297</a> fixes the internal semaphore -used to implement this resource management to ensure that root and metadata table scans can proceed.</p> - -<h2 id="other-improvements">Other improvements</h2> - -<h3 id="limit-available-ciphers-for-ssltls">Limit available ciphers for SSL/TLS</h3> - -<p>Since Apache Accumulo 1.5.2 and 1.6.1, the <a href="https://en.wikipedia.org/wiki/POODLE">POODLE</a> man-in-the-middle attack was found which exploits a clientâs -ability to fallback to the SSLv3.0 protocol. The main mitigation strategy was to prevent the use of old ciphers/protocols -when using SSL connectors. In Accumulo, both the Apache Thrift RPC servers and Jetty server for the Accumulo -monitor have the ability to enable SSL. <a href="https://issues.apache.org/jira/browse/ACCUMULO-3316">ACCUMULO-3316</a> is the parent issue which provides new configuration -properties in accumulo-site.xml which can limit the accepted ciphers/protocols. By default, insecure or out-dated -protocols have been removed from the default set in order to protect users by default.</p> - -<h2 id="documentation">Documentation</h2> - -<p>Documentation was added to the Administration chapter for moving from a Non-HA Namenode setup to an HA Namenode setup. -New chapters were added for the configuration of SSL and for summaries of Implementation Details (initially describing -FATE operations). A section was added to the Configuration chapter for describing how to arrive at optimal settings -for configuring an instance with native maps.</p> - -<h2 id="testing">Testing</h2> - -<p>Each unit and functional test only runs on a single node, while the RandomWalk and Continuous Ingest tests run -on any number of nodes. <em>Agitation</em> refers to randomly restarting Accumulo processes and Hadoop Datanode processes, -and, in HDFS High-Availability instances, forcing NameNode failover.</p> - -<table id="release_notes_testing" class="table"> - <thead> - <tr> - <th>OS</th> - <th>Hadoop</th> - <th>Nodes</th> - <th>ZooKeeper</th> - <th>HDFS HA</th> - <th>Tests</th> - </tr> - </thead> - <tbody> - <tr> - <td>Gentoo</td> - <td>N/A</td> - <td>1</td> - <td>N/A</td> - <td>No</td> - <td>Unit and Integration Tests</td> - </tr> - <tr> - <td>Mac OSX</td> - <td>N/A</td> - <td>1</td> - <td>N/A</td> - <td>No</td> - <td>Unit and Integration Tests</td> - </tr> - <tr> - <td>Fedora 21</td> - <td>N/A</td> - <td>1</td> - <td>N/A</td> - <td>No</td> - <td>Unit and Integration Tests</td> - </tr> - <tr> - <td>CentOS 6</td> - <td>2.6</td> - <td>20</td> - <td>3.4.5</td> - <td>No</td> - <td>ContinuousIngest w/ verification w/ and w/o agitation (31B and 21B entries, respectively)</td> - </tr> - </tbody> -</table> - - - </div> - - -<footer> - - <p><a href="https://www.apache.org"><img src="/images/feather-small.gif" alt="Apache Software Foundation" id="asf-logo" height="100" /></a></p> - - <p>Copyright © 2011-2016 The Apache Software Foundation. Licensed under the <a href="https://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>.</p> - -</footer> - - - </div> - </div> - </div> -</body> +<title>Redirectingâ¦</title> +<link rel="canonical" href="https://accumulo.apache.org/release/accumulo-1.6.2/"> +<meta http-equiv="refresh" content="0; url=https://accumulo.apache.org/release/accumulo-1.6.2/"> +<h1>Redirectingâ¦</h1> +<a href="https://accumulo.apache.org/release/accumulo-1.6.2/">Click here if you are not redirected.</a> +<script>location="https://accumulo.apache.org/release/accumulo-1.6.2/"</script> </html> http://git-wip-us.apache.org/repos/asf/accumulo-website/blob/c0655661/release_notes/1.6.3.html ---------------------------------------------------------------------- diff --git a/release_notes/1.6.3.html b/release_notes/1.6.3.html index be268e7..080b821 100644 --- a/release_notes/1.6.3.html +++ b/release_notes/1.6.3.html @@ -1,327 +1,10 @@ <!DOCTYPE html> -<html lang="en"> -<head> -<!-- - Licensed to the Apache Software Foundation (ASF) under one or more - contributor license agreements. See the NOTICE file distributed with - this work for additional information regarding copyright ownership. - The ASF licenses this file to You 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. ---> +<html lang="en-US"> <meta charset="utf-8"> -<meta http-equiv="X-UA-Compatible" content="IE=edge"> -<meta name="viewport" content="width=device-width, initial-scale=1"> -<link href="https://maxcdn.bootstrapcdn.com/bootswatch/3.3.7/paper/bootstrap.min.css" rel="stylesheet" integrity="sha384-awusxf8AUojygHf2+joICySzB780jVvQaVCAt1clU3QsyAitLGul28Qxb2r1e5g+" crossorigin="anonymous"> -<link href="//netdna.bootstrapcdn.com/font-awesome/4.0.3/css/font-awesome.css" rel="stylesheet"> -<link rel="stylesheet" type="text/css" href="https://cdn.datatables.net/v/bs/jq-2.2.3/dt-1.10.12/datatables.min.css"> -<link href="/css/accumulo.css" rel="stylesheet" type="text/css"> - -<title>Apache Accumulo 1.6.3 Release Notes</title> - -<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.2.4/jquery.min.js"></script> -<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js" integrity="sha384-Tc5IQib027qvyjSMfHjOMaLkfuWVxZxUPnCJA7l2mCWNIpG9mGCD8wGNIcPD7Txa" crossorigin="anonymous"></script> -<script type="text/javascript" src="https://cdn.datatables.net/v/bs/jq-2.2.3/dt-1.10.12/datatables.min.js"></script> -<script> - // show location of canonical site if not currently on the canonical site - $(function() { - var host = window.location.host; - if (typeof host !== 'undefined' && host !== 'accumulo.apache.org') { - $('#non-canonical').show(); - } - }); - - $(function() { - // decorate section headers with anchors - return $("h2, h3, h4, h5, h6").each(function(i, el) { - var $el, icon, id; - $el = $(el); - id = $el.attr('id'); - icon = '<i class="fa fa-link"></i>'; - if (id) { - return $el.append($("<a />").addClass("header-link").attr("href", "#" + id).html(icon)); - } - }); - }); - - // configure Google Analytics - (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'); - - if (ga.hasOwnProperty('loaded') && ga.loaded === true) { - ga('create', 'UA-50934829-1', 'apache.org'); - ga('send', 'pageview'); - } -</script> - -</head> -<body style="padding-top: 100px"> - - <nav class="navbar navbar-default navbar-fixed-top"> - <div class="container"> - <div class="navbar-header"> - <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbar-items"> - <span class="sr-only">Toggle navigation</span> - <span class="icon-bar"></span> - <span class="icon-bar"></span> - <span class="icon-bar"></span> - </button> - <a href="/"><img id="nav-logo" alt="Apache Accumulo" class="img-responsive" src="/images/accumulo-logo.png" width="200"/></a> - </div> - <div class="collapse navbar-collapse" id="navbar-items"> - <ul class="nav navbar-nav"> - <li class="nav-link"><a href="/downloads">Download</a></li> - <li class="dropdown"> - <a class="dropdown-toggle" data-toggle="dropdown" href="#">Documentation<span class="caret"></span></a> - <ul class="dropdown-menu"> - <li class="dropdown-header">1.8.0 Release (Latest)</li> - <li><a href="/release_notes/1.8.0">Release Notes</a></li> - <li><a href="/1.8/accumulo_user_manual">User Manual</a></li> - <li><a href="/1.8/apidocs">Javadoc</a></li> - <li><a href="/1.8/examples">Examples</a></li> - <li class="divider"></li> - <li class="dropdown-header">1.7.2 Release</li> - <li><a href="/release_notes/1.7.2">Release Notes</a></li> - <li><a href="/1.7/accumulo_user_manual">User Manual</a></li> - <li><a href="/1.7/apidocs">Javadoc</a></li> - <li><a href="/1.7/examples">Examples</a></li> - <li class="divider"></li> - <li class="dropdown-header">1.6.6 Release</li> - <li><a href="/release_notes/1.6.6">Release Notes</a></li> - <li><a href="/1.6/accumulo_user_manual">User Manual</a></li> - <li><a href="/1.6/apidocs">Javadoc</a></li> - <li><a href="/1.6/examples">Examples</a></li> - <li class="divider"></li> - <li><a href="/notable_features">Features</a></li> - <li><a href="/release_notes">Release Notes Archive</a></li> - <li><a href="/old_documentation">Documentation Archive</a></li> - <li><a href="/screenshots">Screenshots</a></li> - <li><a href="/papers">Papers & Presentations</a></li> - <li><a href="/glossary">Glossary</a></li> - </ul> - </li> - <li class="dropdown"> - <a class="dropdown-toggle" data-toggle="dropdown" href="#">Community<span class="caret"></span></a> - <ul class="dropdown-menu"> - <li><a href="/get_involved">Get Involved</a></li> - <li><a href="/mailing_list">Mailing Lists</a></li> - <li><a href="/people">People</a></li> - <li><a href="/news">News Archive</a></li> - <li><a href="/projects">Community Projects</a></li> - <li><a href="/thanks">Thanks</a></li> - <li class="divider"></li> - <li class="dropdown-header">Governance</li> - <li><a href="/bylaws">Bylaws</a></li> - <li><a href="/governance/consensusBuilding">Consensus Building</a></li> - <li><a href="/governance/lazyConsensus">Lazy Consensus</a></li> - <li><a href="/governance/releasing">Releasing</a></li> - <li><a href="/governance/voting">Voting</a></li> - </ul> - </li> - <li class="dropdown"> - <a class="dropdown-toggle" data-toggle="dropdown" href="#">Development<span class="caret"></span></a> - <ul class="dropdown-menu"> - <li><a href="https://issues.apache.org/jira/browse/ACCUMULO">Issue Tracker <i class="fa fa-external-link"></i></a></li> - <li><a href="https://github.com/apache/accumulo/pulls">Pull Requests <i class="fa fa-external-link"></i></a></li> - <li><a href="https://builds.apache.org/view/A/view/Accumulo">Jenkins Builds <i class="fa fa-external-link"></i></a></li> - <li><a href="https://travis-ci.org/apache/accumulo">TravisCI Builds <i class="fa fa-external-link"></i></a></li> - <li class="divider"></li> - <li class="dropdown-header">Guides</li> - <li><a href="/source">Source & Guide</a></li> - <li><a href="/git">Git Workflow</a></li> - <li><a href="/versioning">Versioning</a></li> - <li><a href="/contrib">Contrib Projects</a></li> - <li><a href="/rb">Review Board</a></li> - <li><a href="/releasing">Making Releases</a></li> - <li><a href="/verifying_releases">Verifying Releases</a></li> - </ul> - </li> - </ul> - <ul class="nav navbar-nav navbar-right"> - <li class="dropdown"> - <a class="dropdown-toggle" data-toggle="dropdown" href="#">Apache Software Foundation<span class="caret"></span></a> - <ul class="dropdown-menu"> - <li><a href="https://www.apache.org">Apache Homepage <i class="fa fa-external-link"></i></a></li> - <li><a href="https://www.apache.org/licenses/LICENSE-2.0">License <i class="fa fa-external-link"></i></a></li> - <li><a href="https://www.apache.org/foundation/sponsorship">Sponsorship <i class="fa fa-external-link"></i></a></li> - <li><a href="https://www.apache.org/security">Security <i class="fa fa-external-link"></i></a></li> - <li><a href="https://www.apache.org/foundation/thanks">Thanks <i class="fa fa-external-link"></i></a></li> - <li><a href="https://www.apache.org/foundation/policies/conduct">Code of Conduct <i class="fa fa-external-link"></i></a></li> - </ul> - </li> - </ul> - </div> - </div> -</nav> - - - <div class="container"> - <div class="row"> - <div class="col-md-12"> - - <div id="non-canonical" style="display: none; background-color: #F0E68C; padding-left: 1em;"> - Visit the official site at: <a href="https://accumulo.apache.org">https://accumulo.apache.org</a> - </div> - <div id="content"> - - <h1 class="title">Apache Accumulo 1.6.3 Release Notes</h1> - - <p>Apache Accumulo 1.6.3 is a maintenance release on the 1.6 version branch. -This release contains changes from over 63 issues, comprised of bug-fixes, -performance improvements and better test cases. See <a href="https://issues.apache.org/jira/browse/ACCUMULO/fixforversion/12329154">JIRA</a> for a -complete list.</p> - -<p>Users of 1.6.0, 1.6.1, and 1.6.2 are strongly encouraged to update as soon as -possible to benefit from the improvements with very little concern in change -of underlying functionality. Users of 1.4 or 1.5 that are seeking to upgrade -to 1.6 should consider 1.6.3 as a starting point. For information about -improvements since Accumulo 1.5, see the <a href="/release_notes/1.6.0">1.6.0</a>, <a href="/release_notes/1.6.1">1.6.1</a>, and -<a href="/release_notes/1.6.2">1.6.2</a> release notes.</p> - -<h2 id="fixed-batchwriter-hold-time-error">Fixed BatchWriter hold time error</h2> - -<p>In previous releases, a <code class="highlighter-rouge">BatchWriter</code> could fail with a -<code class="highlighter-rouge">MutationsRejectedException</code> with server errors. If inspection of the tserver -logs showed <code class="highlighter-rouge">HoldTimeoutException</code> was the cause, the workaround was to -increase the value of <code class="highlighter-rouge">general.rpc.timeout</code>. Changing this setting is no -longer necessary as this bug was fixed by <a href="https://issues.apache.org/jira/browse/ACCUMULO-2388">ACCUMULO-2388</a>.</p> - -<h2 id="severe-bug-fixes">Severe bug fixes</h2> - -<ul> - <li><a href="https://issues.apache.org/jira/browse/ACCUMULO-3597">ACCUMULO-3597</a> Fixed a deadlock where a table flush and -metadata tablet load were waiting on each other. This was a rare bug. If it -occurred it could impact the availability of Accumulo as most Accumulo -operations depend on metadata tablets.</li> - <li><a href="https://issues.apache.org/jira/browse/ACCUMULO-3709">ACCUMULO-3709</a> Fixed a potential data loss bug where -AccumuloOutputFormat close did not rethrow exception.</li> - <li><a href="https://issues.apache.org/jira/browse/ACCUMULO-3745">ACCUMULO-3745</a> Fixed a deadlock in SourceSwitchingIterator -that occurred when using custom iterators that called <code class="highlighter-rouge">deepCopy</code>. This bug -would cause scans to hang indefinitely until the offending tserver was killed.</li> - <li><a href="https://issues.apache.org/jira/browse/ACCUMULO-3859">ACCUMULO-3859</a> Fixed a race condition that could prevent table -constraints from ever loading for a Tablet. It is likely to only affect users -when the constraint is first added to a table.</li> -</ul> - -<h2 id="notable-bug-fixes">Notable bug fixes</h2> - -<ul> - <li><a href="https://issues.apache.org/jira/browse/ACCUMULO-3589">ACCUMULO-3589</a> <code class="highlighter-rouge">du</code> in Shell does not check table existence.</li> - <li><a href="https://issues.apache.org/jira/browse/ACCUMULO-3692">ACCUMULO-3692</a> Offlineâing a table disabled subsequent balancing.</li> - <li><a href="https://issues.apache.org/jira/browse/ACCUMULO-3696">ACCUMULO-3696</a> Tracing could queue too many traces</li> - <li><a href="https://issues.apache.org/jira/browse/ACCUMULO-3718">ACCUMULO-3718</a> Fixed a bug that prevented a Mutation from -being created in Scala.</li> - <li><a href="https://issues.apache.org/jira/browse/ACCUMULO-3747">ACCUMULO-3747</a> Thrashing tablet servers would be removed from the Monitorâs Dead Server list.</li> - <li><a href="https://issues.apache.org/jira/browse/ACCUMULO-3750">ACCUMULO-3750</a> Fixed an issue where the Master would perpetually -fail when there was a bad <code class="highlighter-rouge">instance.secret</code> setting.</li> - <li><a href="https://issues.apache.org/jira/browse/ACCUMULO-3784">ACCUMULO-3784</a> Fixed a bug in <code class="highlighter-rouge">getauths</code> Shell command where it -treated visibilities that differed only in case as the same.</li> - <li><a href="https://issues.apache.org/jira/browse/ACCUMULO-3796">ACCUMULO-3796</a> Added documentation about turning off zone -reclaim.</li> - <li><a href="https://issues.apache.org/jira/browse/ACCUMULO-3880">ACCUMULO-3880</a> Fixed an issue where malformed configuration caused -TabletServers to shutdown.</li> - <li><a href="https://issues.apache.org/jira/browse/ACCUMULO-3890">ACCUMULO-3890</a> Fixed a performance issue with CredentialProvider. Information -stored in the CredentialProvider was not cached which resulted in repeatedly reading the -file from HDFS which can degrade HDFS performance.</li> -</ul> - -<h2 id="known-issues">Known Issues</h2> - -<p>During testing <a href="https://issues.apache.org/jira/browse/HDFS-8406">HDFS-8406</a> was encountered which is summarized by write-ahead log recovery -that was never completed due to an inability to recover the HDFS lease on the WAL. To work around -this issue, the following steps can be done:</p> - -<ol> - <li>Locate block for walog whose lease can not be recovered.</li> - <li>Copy block into HDFS as temp file TMP_WALOG</li> - <li>Delete the walog whose lease can not be recovered.</li> - <li>Move TMP_WALOG to the filename of the walog deleted in the previous step.</li> -</ol> - -<p>Using the <code class="highlighter-rouge">fetchColumns()</code> method on a scanner in conjunction with custom iterators that -add column families in their <code class="highlighter-rouge">seek()</code> method can lead to unexpected behavior. See -<a href="https://issues.apache.org/jira/browse/ACCUMULO-3905">ACCUMULO-3905</a> for more details. In that issue javadoc updates were made, -but the updates did not make it into 1.6.3.</p> - -<h2 id="testing">Testing</h2> - -<p>Each unit and functional test only runs on a single node, while the RandomWalk -and Continuous Ingest tests run on any number of nodes. <em>Agitation</em> refers to -randomly restarting Accumulo processes and Hadoop Datanode processes, and, in -HDFS High-Availability instances, forcing NameNode failover.</p> - -<table id="release_notes_testing" class="table"> - <thead> - <tr> - <th>OS</th> - <th>Hadoop</th> - <th>Nodes</th> - <th>ZooKeeper</th> - <th>HDFS HA</th> - <th>Tests</th> - </tr> - </thead> - <tbody> - <tr> - <td>Amazon Linux 2014.09</td> - <td>2.6.0</td> - <td>20</td> - <td>3.4.5</td> - <td>No</td> - <td>24hr ContinuousIngest w/ verification w/ and w/o agitation</td> - </tr> - <tr> - <td>Amazon Linux 2014.09</td> - <td>2.6.0</td> - <td>20</td> - <td>3.4.5</td> - <td>No</td> - <td>24hr Randomwalk w/o agitation</td> - </tr> - <tr> - <td>Centos 6.5</td> - <td>2.7.1</td> - <td>6</td> - <td>3.4.5</td> - <td>No</td> - <td>Continuous Ingest and Verify (6B entries)</td> - </tr> - <tr> - <td>Centos 6.6</td> - <td>2.2.0</td> - <td>6</td> - <td>3.4.5</td> - <td>No</td> - <td>All integration test passed. Some needed to be run a 2nd time.</td> - </tr> - </tbody> -</table> - - - </div> - - -<footer> - - <p><a href="https://www.apache.org"><img src="/images/feather-small.gif" alt="Apache Software Foundation" id="asf-logo" height="100" /></a></p> - - <p>Copyright © 2011-2016 The Apache Software Foundation. Licensed under the <a href="https://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>.</p> - -</footer> - - - </div> - </div> - </div> -</body> +<title>Redirectingâ¦</title> +<link rel="canonical" href="https://accumulo.apache.org/release/accumulo-1.6.3/"> +<meta http-equiv="refresh" content="0; url=https://accumulo.apache.org/release/accumulo-1.6.3/"> +<h1>Redirectingâ¦</h1> +<a href="https://accumulo.apache.org/release/accumulo-1.6.3/">Click here if you are not redirected.</a> +<script>location="https://accumulo.apache.org/release/accumulo-1.6.3/"</script> </html> http://git-wip-us.apache.org/repos/asf/accumulo-website/blob/c0655661/release_notes/1.6.4.html ---------------------------------------------------------------------- diff --git a/release_notes/1.6.4.html b/release_notes/1.6.4.html index e887f52..22a81dd 100644 --- a/release_notes/1.6.4.html +++ b/release_notes/1.6.4.html @@ -1,268 +1,10 @@ <!DOCTYPE html> -<html lang="en"> -<head> -<!-- - Licensed to the Apache Software Foundation (ASF) under one or more - contributor license agreements. See the NOTICE file distributed with - this work for additional information regarding copyright ownership. - The ASF licenses this file to You 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. ---> +<html lang="en-US"> <meta charset="utf-8"> -<meta http-equiv="X-UA-Compatible" content="IE=edge"> -<meta name="viewport" content="width=device-width, initial-scale=1"> -<link href="https://maxcdn.bootstrapcdn.com/bootswatch/3.3.7/paper/bootstrap.min.css" rel="stylesheet" integrity="sha384-awusxf8AUojygHf2+joICySzB780jVvQaVCAt1clU3QsyAitLGul28Qxb2r1e5g+" crossorigin="anonymous"> -<link href="//netdna.bootstrapcdn.com/font-awesome/4.0.3/css/font-awesome.css" rel="stylesheet"> -<link rel="stylesheet" type="text/css" href="https://cdn.datatables.net/v/bs/jq-2.2.3/dt-1.10.12/datatables.min.css"> -<link href="/css/accumulo.css" rel="stylesheet" type="text/css"> - -<title>Apache Accumulo 1.6.4 Release Notes</title> - -<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.2.4/jquery.min.js"></script> -<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js" integrity="sha384-Tc5IQib027qvyjSMfHjOMaLkfuWVxZxUPnCJA7l2mCWNIpG9mGCD8wGNIcPD7Txa" crossorigin="anonymous"></script> -<script type="text/javascript" src="https://cdn.datatables.net/v/bs/jq-2.2.3/dt-1.10.12/datatables.min.js"></script> -<script> - // show location of canonical site if not currently on the canonical site - $(function() { - var host = window.location.host; - if (typeof host !== 'undefined' && host !== 'accumulo.apache.org') { - $('#non-canonical').show(); - } - }); - - $(function() { - // decorate section headers with anchors - return $("h2, h3, h4, h5, h6").each(function(i, el) { - var $el, icon, id; - $el = $(el); - id = $el.attr('id'); - icon = '<i class="fa fa-link"></i>'; - if (id) { - return $el.append($("<a />").addClass("header-link").attr("href", "#" + id).html(icon)); - } - }); - }); - - // configure Google Analytics - (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'); - - if (ga.hasOwnProperty('loaded') && ga.loaded === true) { - ga('create', 'UA-50934829-1', 'apache.org'); - ga('send', 'pageview'); - } -</script> - -</head> -<body style="padding-top: 100px"> - - <nav class="navbar navbar-default navbar-fixed-top"> - <div class="container"> - <div class="navbar-header"> - <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbar-items"> - <span class="sr-only">Toggle navigation</span> - <span class="icon-bar"></span> - <span class="icon-bar"></span> - <span class="icon-bar"></span> - </button> - <a href="/"><img id="nav-logo" alt="Apache Accumulo" class="img-responsive" src="/images/accumulo-logo.png" width="200"/></a> - </div> - <div class="collapse navbar-collapse" id="navbar-items"> - <ul class="nav navbar-nav"> - <li class="nav-link"><a href="/downloads">Download</a></li> - <li class="dropdown"> - <a class="dropdown-toggle" data-toggle="dropdown" href="#">Documentation<span class="caret"></span></a> - <ul class="dropdown-menu"> - <li class="dropdown-header">1.8.0 Release (Latest)</li> - <li><a href="/release_notes/1.8.0">Release Notes</a></li> - <li><a href="/1.8/accumulo_user_manual">User Manual</a></li> - <li><a href="/1.8/apidocs">Javadoc</a></li> - <li><a href="/1.8/examples">Examples</a></li> - <li class="divider"></li> - <li class="dropdown-header">1.7.2 Release</li> - <li><a href="/release_notes/1.7.2">Release Notes</a></li> - <li><a href="/1.7/accumulo_user_manual">User Manual</a></li> - <li><a href="/1.7/apidocs">Javadoc</a></li> - <li><a href="/1.7/examples">Examples</a></li> - <li class="divider"></li> - <li class="dropdown-header">1.6.6 Release</li> - <li><a href="/release_notes/1.6.6">Release Notes</a></li> - <li><a href="/1.6/accumulo_user_manual">User Manual</a></li> - <li><a href="/1.6/apidocs">Javadoc</a></li> - <li><a href="/1.6/examples">Examples</a></li> - <li class="divider"></li> - <li><a href="/notable_features">Features</a></li> - <li><a href="/release_notes">Release Notes Archive</a></li> - <li><a href="/old_documentation">Documentation Archive</a></li> - <li><a href="/screenshots">Screenshots</a></li> - <li><a href="/papers">Papers & Presentations</a></li> - <li><a href="/glossary">Glossary</a></li> - </ul> - </li> - <li class="dropdown"> - <a class="dropdown-toggle" data-toggle="dropdown" href="#">Community<span class="caret"></span></a> - <ul class="dropdown-menu"> - <li><a href="/get_involved">Get Involved</a></li> - <li><a href="/mailing_list">Mailing Lists</a></li> - <li><a href="/people">People</a></li> - <li><a href="/news">News Archive</a></li> - <li><a href="/projects">Community Projects</a></li> - <li><a href="/thanks">Thanks</a></li> - <li class="divider"></li> - <li class="dropdown-header">Governance</li> - <li><a href="/bylaws">Bylaws</a></li> - <li><a href="/governance/consensusBuilding">Consensus Building</a></li> - <li><a href="/governance/lazyConsensus">Lazy Consensus</a></li> - <li><a href="/governance/releasing">Releasing</a></li> - <li><a href="/governance/voting">Voting</a></li> - </ul> - </li> - <li class="dropdown"> - <a class="dropdown-toggle" data-toggle="dropdown" href="#">Development<span class="caret"></span></a> - <ul class="dropdown-menu"> - <li><a href="https://issues.apache.org/jira/browse/ACCUMULO">Issue Tracker <i class="fa fa-external-link"></i></a></li> - <li><a href="https://github.com/apache/accumulo/pulls">Pull Requests <i class="fa fa-external-link"></i></a></li> - <li><a href="https://builds.apache.org/view/A/view/Accumulo">Jenkins Builds <i class="fa fa-external-link"></i></a></li> - <li><a href="https://travis-ci.org/apache/accumulo">TravisCI Builds <i class="fa fa-external-link"></i></a></li> - <li class="divider"></li> - <li class="dropdown-header">Guides</li> - <li><a href="/source">Source & Guide</a></li> - <li><a href="/git">Git Workflow</a></li> - <li><a href="/versioning">Versioning</a></li> - <li><a href="/contrib">Contrib Projects</a></li> - <li><a href="/rb">Review Board</a></li> - <li><a href="/releasing">Making Releases</a></li> - <li><a href="/verifying_releases">Verifying Releases</a></li> - </ul> - </li> - </ul> - <ul class="nav navbar-nav navbar-right"> - <li class="dropdown"> - <a class="dropdown-toggle" data-toggle="dropdown" href="#">Apache Software Foundation<span class="caret"></span></a> - <ul class="dropdown-menu"> - <li><a href="https://www.apache.org">Apache Homepage <i class="fa fa-external-link"></i></a></li> - <li><a href="https://www.apache.org/licenses/LICENSE-2.0">License <i class="fa fa-external-link"></i></a></li> - <li><a href="https://www.apache.org/foundation/sponsorship">Sponsorship <i class="fa fa-external-link"></i></a></li> - <li><a href="https://www.apache.org/security">Security <i class="fa fa-external-link"></i></a></li> - <li><a href="https://www.apache.org/foundation/thanks">Thanks <i class="fa fa-external-link"></i></a></li> - <li><a href="https://www.apache.org/foundation/policies/conduct">Code of Conduct <i class="fa fa-external-link"></i></a></li> - </ul> - </li> - </ul> - </div> - </div> -</nav> - - - <div class="container"> - <div class="row"> - <div class="col-md-12"> - - <div id="non-canonical" style="display: none; background-color: #F0E68C; padding-left: 1em;"> - Visit the official site at: <a href="https://accumulo.apache.org">https://accumulo.apache.org</a> - </div> - <div id="content"> - - <h1 class="title">Apache Accumulo 1.6.4 Release Notes</h1> - - <p>Apache Accumulo 1.6.4 is a maintenance release on the 1.6 version branch. -This release contains changes from 21 issues, comprised of bug-fixes, -performance improvements and better test cases. See <a href="https://issues.apache.org/jira/browse/ACCUMULO/fixforversion/12332840">JIRA</a> for a -complete list.</p> - -<p>Users of any previous 1.6.x release are strongly encouraged to update as soon as -possible to benefit from the improvements with very little concern in change -of underlying functionality. Users of 1.4 or 1.5 that are seeking to upgrade -to 1.6 should consider 1.6.4 as a starting point.</p> - -<h2 id="silent-data-loss-via-bulk-imported-files">Silent data-loss via bulk imported files</h2> - -<p>A user recently reported that a simple bulk-import application would occasionally -lose some records. Through investigation, it was found that when bulk imports into -a table failed the initial assignment, the logic that automatically retries the -imports was incorrectly choosing the tablets to import the files into. <a href="https://issues.apache.org/jira/browse/ACCUMULO-3967">ACCUMULO-3967</a> -contains more information on the cause and identification of the bug. The data-loss -condition would only affect entire files. If records from a file exist in Accumulo, -it is still guaranteed that all records within that imported file were successful.</p> - -<p>As such, users who have bulk import applications using previous versions of Accumulo -should verify that all of their data was correctly ingested into Accumulo and -immediately update to Accumulo 1.6.4.</p> - -<h2 id="other-bug-fixes">Other bug fixes</h2> - -<ul> - <li><a href="https://issues.apache.org/jira/browse/ACCUMULO-3979">ACCUMULO-3979</a> Fixed an issue where the BulkImporter failed -with an error message âQUERY_METADATA already startedâ.</li> - <li><a href="https://issues.apache.org/jira/browse/ACCUMULO-3965">ACCUMULO-3965</a> The <code class="highlighter-rouge">listscans</code> shell command did not contain -the <code class="highlighter-rouge">scanId</code> attribute for currently running scans.</li> - <li><a href="https://issues.apache.org/jira/browse/ACCUMULO-3946">ACCUMULO-3946</a> Verified that all user-facing operations contained -appropriate audit messages.</li> - <li><a href="https://issues.apache.org/jira/browse/ACCUMULO-3977">ACCUMULO-3977</a> Isolated scans with Iterators in use incorrectly -fail around invocation of <code class="highlighter-rouge">deepCopy</code>.</li> - <li><a href="https://issues.apache.org/jira/browse/ACCUMULO-3905">ACCUMULO-3905</a> RowDeletingIterator functions incorrectly when -columns are provided by the client. This restores intended functionality without -the need for a <a href="https://issues.apache.org/jira/browse/ACCUMULO-1801?focusedCommentId=13970204&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-13970204">workaround</a>.</li> - <li><a href="https://issues.apache.org/jira/browse/ACCUMULO-3959">ACCUMULO-3959</a> <a href="https://issues.apache.org/jira/browse/ACCUMULO-3934">ACCUMULO-3934</a> Multiple documentation -improvements to <code class="highlighter-rouge">BatchScanner</code>.</li> -</ul> - -<h2 id="testing">Testing</h2> - -<p>Each unit and functional test only runs on a single node, while the RandomWalk -and Continuous Ingest tests run on any number of nodes. <em>Agitation</em> refers to -randomly restarting Accumulo processes and Hadoop Datanode processes, and, in -HDFS High-Availability instances, forcing NameNode failover.</p> - -<table id="release_notes_testing" class="table"> - <thead> - <tr> - <th>OS</th> - <th>Hadoop</th> - <th>Nodes</th> - <th>ZooKeeper</th> - <th>HDFS HA</th> - <th>Tests</th> - </tr> - </thead> - <tbody> - <tr> - <td>Amazon Linux 2014.09</td> - <td>2.6.0</td> - <td>20</td> - <td>3.4.5</td> - <td>No</td> - <td>ContinuousIngest w/ verification w/ and w/o agitation (37B entries)</td> - </tr> - </tbody> -</table> - - - </div> - - -<footer> - - <p><a href="https://www.apache.org"><img src="/images/feather-small.gif" alt="Apache Software Foundation" id="asf-logo" height="100" /></a></p> - - <p>Copyright © 2011-2016 The Apache Software Foundation. Licensed under the <a href="https://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>.</p> - -</footer> - - - </div> - </div> - </div> -</body> +<title>Redirectingâ¦</title> +<link rel="canonical" href="https://accumulo.apache.org/release/accumulo-1.6.4/"> +<meta http-equiv="refresh" content="0; url=https://accumulo.apache.org/release/accumulo-1.6.4/"> +<h1>Redirectingâ¦</h1> +<a href="https://accumulo.apache.org/release/accumulo-1.6.4/">Click here if you are not redirected.</a> +<script>location="https://accumulo.apache.org/release/accumulo-1.6.4/"</script> </html>
