This is an automated email from the ASF dual-hosted git repository. git-site-role pushed a commit to branch asf-site in repository https://gitbox.apache.org/repos/asf/hbase-site.git
The following commit(s) were added to refs/heads/asf-site by this push: new 0fc08a7 Published site at 15627bb722409b5adc51faef9c8a5c766f3da700. 0fc08a7 is described below commit 0fc08a7ea1e37dbda84f1049288a1837e0f95993 Author: jenkins <bui...@apache.org> AuthorDate: Sat May 16 14:45:23 2020 +0000 Published site at 15627bb722409b5adc51faef9c8a5c766f3da700. --- acid-semantics.html | 2 +- apache_hbase_reference_guide.pdf | 4 +- book.html | 2 +- bulk-loads.html | 2 +- checkstyle-aggregate.html | 2 +- coc.html | 2 +- dependencies.html | 2 +- dependency-convergence.html | 2 +- dependency-info.html | 2 +- dependency-management.html | 2 +- devapidocs/constant-values.html | 4 +- .../src-html/org/apache/hadoop/hbase/Version.html | 4 +- downloads.html | 2 +- export_control.html | 2 +- index.html | 2 +- issue-tracking.html | 2 +- mail-lists.html | 2 +- metrics.html | 2 +- old_news.html | 2 +- plugin-management.html | 2 +- plugins.html | 2 +- poweredbyhbase.html | 2 +- project-info.html | 2 +- project-reports.html | 2 +- project-summary.html | 2 +- pseudo-distributed.html | 2 +- replication.html | 2 +- resources.html | 2 +- source-repository.html | 2 +- sponsors.html | 2 +- supportingprojects.html | 2 +- team-list.html | 2 +- .../hadoop/hbase/master/TestMasterShutdown.html | 2 +- .../hadoop/hbase/master/TestMasterShutdown.html | 152 ++++++++++----------- 34 files changed, 110 insertions(+), 114 deletions(-) diff --git a/acid-semantics.html b/acid-semantics.html index 6002ada..e328353 100644 --- a/acid-semantics.html +++ b/acid-semantics.html @@ -467,7 +467,7 @@ <div class="row"> <p>Copyright ©2007–2020 <a href="https://www.apache.org/">The Apache Software Foundation</a>. -All rights reserved. <li id="publishDate" class="pull-right">Last Published: 2020-05-15</li> +All rights reserved. <li id="publishDate" class="pull-right">Last Published: 2020-05-16</li> </p> </div> <p id="poweredBy" class="pull-right"><a href="http://maven.apache.org/" title="Built by Maven" class="poweredBy"><img class="builtBy" alt="Built by Maven" src="./images/logos/maven-feather.png" /></a> diff --git a/apache_hbase_reference_guide.pdf b/apache_hbase_reference_guide.pdf index 165d07d..b470009 100644 --- a/apache_hbase_reference_guide.pdf +++ b/apache_hbase_reference_guide.pdf @@ -5,8 +5,8 @@ /Author (Apache HBase Team) /Creator (Asciidoctor PDF 1.5.0.rc.2, based on Prawn 2.2.2) /Producer (Apache HBase Team) -/ModDate (D:20200515143151+00'00') -/CreationDate (D:20200515144305+00'00') +/ModDate (D:20200516143126+00'00') +/CreationDate (D:20200516144229+00'00') >> endobj 2 0 obj diff --git a/book.html b/book.html index b501032..bc28448 100644 --- a/book.html +++ b/book.html @@ -45187,7 +45187,7 @@ org/apache/hadoop/hbase/security/access/AccessControlClient.revoke:(Lorg/apache/ <div id="footer"> <div id="footer-text"> Version 3.0.0-SNAPSHOT<br> -Last updated 2020-05-15 14:31:51 UTC +Last updated 2020-05-16 14:31:26 UTC </div> </div> <script type="text/x-mathjax-config"> diff --git a/bulk-loads.html b/bulk-loads.html index 01967f5..2290d73 100644 --- a/bulk-loads.html +++ b/bulk-loads.html @@ -172,7 +172,7 @@ <div class="row"> <p>Copyright ©2007–2020 <a href="https://www.apache.org/">The Apache Software Foundation</a>. -All rights reserved. <li id="publishDate" class="pull-right">Last Published: 2020-05-15</li> +All rights reserved. <li id="publishDate" class="pull-right">Last Published: 2020-05-16</li> </p> </div> <p id="poweredBy" class="pull-right"><a href="http://maven.apache.org/" title="Built by Maven" class="poweredBy"><img class="builtBy" alt="Built by Maven" src="./images/logos/maven-feather.png" /></a> diff --git a/checkstyle-aggregate.html b/checkstyle-aggregate.html index 0088c1b..2c88cdb 100644 --- a/checkstyle-aggregate.html +++ b/checkstyle-aggregate.html @@ -79321,7 +79321,7 @@ <div class="row"> <p>Copyright ©2007–2020 <a href="https://www.apache.org/">The Apache Software Foundation</a>. -All rights reserved. <li id="publishDate" class="pull-right">Last Published: 2020-05-15</li> +All rights reserved. <li id="publishDate" class="pull-right">Last Published: 2020-05-16</li> </p> </div> <p id="poweredBy" class="pull-right"><a href="http://maven.apache.org/" title="Built by Maven" class="poweredBy"><img class="builtBy" alt="Built by Maven" src="./images/logos/maven-feather.png" /></a> diff --git a/coc.html b/coc.html index db9372f..39e4b96 100644 --- a/coc.html +++ b/coc.html @@ -241,7 +241,7 @@ email to <a class="externalLink" href="mailto:priv...@hbase.apache.org">the priv <div class="row"> <p>Copyright ©2007–2020 <a href="https://www.apache.org/">The Apache Software Foundation</a>. -All rights reserved. <li id="publishDate" class="pull-right">Last Published: 2020-05-15</li> +All rights reserved. <li id="publishDate" class="pull-right">Last Published: 2020-05-16</li> </p> </div> <p id="poweredBy" class="pull-right"><a href="http://maven.apache.org/" title="Built by Maven" class="poweredBy"><img class="builtBy" alt="Built by Maven" src="./images/logos/maven-feather.png" /></a> diff --git a/dependencies.html b/dependencies.html index 3d3829b..8181b00 100644 --- a/dependencies.html +++ b/dependencies.html @@ -313,7 +313,7 @@ <div class="row"> <p>Copyright ©2007–2020 <a href="https://www.apache.org/">The Apache Software Foundation</a>. -All rights reserved. <li id="publishDate" class="pull-right">Last Published: 2020-05-15</li> +All rights reserved. <li id="publishDate" class="pull-right">Last Published: 2020-05-16</li> </p> </div> <p id="poweredBy" class="pull-right"><a href="http://maven.apache.org/" title="Built by Maven" class="poweredBy"><img class="builtBy" alt="Built by Maven" src="./images/logos/maven-feather.png" /></a> diff --git a/dependency-convergence.html b/dependency-convergence.html index c298faf..9e78ace 100644 --- a/dependency-convergence.html +++ b/dependency-convergence.html @@ -788,7 +788,7 @@ <div class="row"> <p>Copyright ©2007–2020 <a href="https://www.apache.org/">The Apache Software Foundation</a>. -All rights reserved. <li id="publishDate" class="pull-right">Last Published: 2020-05-15</li> +All rights reserved. <li id="publishDate" class="pull-right">Last Published: 2020-05-16</li> </p> </div> <p id="poweredBy" class="pull-right"><a href="http://maven.apache.org/" title="Built by Maven" class="poweredBy"><img class="builtBy" alt="Built by Maven" src="./images/logos/maven-feather.png" /></a> diff --git a/dependency-info.html b/dependency-info.html index 25d68bf..fd430de 100644 --- a/dependency-info.html +++ b/dependency-info.html @@ -194,7 +194,7 @@ <div class="row"> <p>Copyright ©2007–2020 <a href="https://www.apache.org/">The Apache Software Foundation</a>. -All rights reserved. <li id="publishDate" class="pull-right">Last Published: 2020-05-15</li> +All rights reserved. <li id="publishDate" class="pull-right">Last Published: 2020-05-16</li> </p> </div> <p id="poweredBy" class="pull-right"><a href="http://maven.apache.org/" title="Built by Maven" class="poweredBy"><img class="builtBy" alt="Built by Maven" src="./images/logos/maven-feather.png" /></a> diff --git a/dependency-management.html b/dependency-management.html index 1a7d8fe..e92d97e 100644 --- a/dependency-management.html +++ b/dependency-management.html @@ -1096,7 +1096,7 @@ <div class="row"> <p>Copyright ©2007–2020 <a href="https://www.apache.org/">The Apache Software Foundation</a>. -All rights reserved. <li id="publishDate" class="pull-right">Last Published: 2020-05-15</li> +All rights reserved. <li id="publishDate" class="pull-right">Last Published: 2020-05-16</li> </p> </div> <p id="poweredBy" class="pull-right"><a href="http://maven.apache.org/" title="Built by Maven" class="poweredBy"><img class="builtBy" alt="Built by Maven" src="./images/logos/maven-feather.png" /></a> diff --git a/devapidocs/constant-values.html b/devapidocs/constant-values.html index 2eebb9a..cc9231a 100644 --- a/devapidocs/constant-values.html +++ b/devapidocs/constant-values.html @@ -4151,14 +4151,14 @@ <!-- --> </a><code>public static final <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td> <td><code><a href="org/apache/hadoop/hbase/Version.html#date">date</a></code></td> -<td class="colLast"><code>"Fri May 15 14:39:19 UTC 2020"</code></td> +<td class="colLast"><code>"Sat May 16 14:38:34 UTC 2020"</code></td> </tr> <tr class="rowColor"> <td class="colFirst"><a name="org.apache.hadoop.hbase.Version.revision"> <!-- --> </a><code>public static final <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td> <td><code><a href="org/apache/hadoop/hbase/Version.html#revision">revision</a></code></td> -<td class="colLast"><code>"a73132c62beb854c39d4c0cef317a99a95c5d758"</code></td> +<td class="colLast"><code>"15627bb722409b5adc51faef9c8a5c766f3da700"</code></td> </tr> <tr class="altColor"> <td class="colFirst"><a name="org.apache.hadoop.hbase.Version.srcChecksum"> diff --git a/devapidocs/src-html/org/apache/hadoop/hbase/Version.html b/devapidocs/src-html/org/apache/hadoop/hbase/Version.html index 2b60ba6..6e3ef18 100644 --- a/devapidocs/src-html/org/apache/hadoop/hbase/Version.html +++ b/devapidocs/src-html/org/apache/hadoop/hbase/Version.html @@ -18,9 +18,9 @@ <span class="sourceLineNo">010</span> justification="Intentional; to be modified in test")<a name="line.10"></a> <span class="sourceLineNo">011</span>public class Version {<a name="line.11"></a> <span class="sourceLineNo">012</span> public static final String version = new String("3.0.0-SNAPSHOT");<a name="line.12"></a> -<span class="sourceLineNo">013</span> public static final String revision = "a73132c62beb854c39d4c0cef317a99a95c5d758";<a name="line.13"></a> +<span class="sourceLineNo">013</span> public static final String revision = "15627bb722409b5adc51faef9c8a5c766f3da700";<a name="line.13"></a> <span class="sourceLineNo">014</span> public static final String user = "jenkins";<a name="line.14"></a> -<span class="sourceLineNo">015</span> public static final String date = "Fri May 15 14:39:19 UTC 2020";<a name="line.15"></a> +<span class="sourceLineNo">015</span> public static final String date = "Sat May 16 14:38:34 UTC 2020";<a name="line.15"></a> <span class="sourceLineNo">016</span> public static final String url = "git://jenkins-websites-he-de.apache.org/home/jenkins/jenkins-slave/workspace/hbase_generate_website/hbase";<a name="line.16"></a> <span class="sourceLineNo">017</span> public static final String srcChecksum = "(stdin)=";<a name="line.17"></a> <span class="sourceLineNo">018</span>}<a name="line.18"></a> diff --git a/downloads.html b/downloads.html index 1af0468..55d333b 100644 --- a/downloads.html +++ b/downloads.html @@ -434,7 +434,7 @@ <div class="row"> <p>Copyright ©2007–2020 <a href="https://www.apache.org/">The Apache Software Foundation</a>. -All rights reserved. <li id="publishDate" class="pull-right">Last Published: 2020-05-15</li> +All rights reserved. <li id="publishDate" class="pull-right">Last Published: 2020-05-16</li> </p> </div> <p id="poweredBy" class="pull-right"><a href="http://maven.apache.org/" title="Built by Maven" class="poweredBy"><img class="builtBy" alt="Built by Maven" src="./images/logos/maven-feather.png" /></a> diff --git a/export_control.html b/export_control.html index b0a06c7..6a2318f 100644 --- a/export_control.html +++ b/export_control.html @@ -197,7 +197,7 @@ for more details.</p> <div class="row"> <p>Copyright ©2007–2020 <a href="https://www.apache.org/">The Apache Software Foundation</a>. -All rights reserved. <li id="publishDate" class="pull-right">Last Published: 2020-05-15</li> +All rights reserved. <li id="publishDate" class="pull-right">Last Published: 2020-05-16</li> </p> </div> <p id="poweredBy" class="pull-right"><a href="http://maven.apache.org/" title="Built by Maven" class="poweredBy"><img class="builtBy" alt="Built by Maven" src="./images/logos/maven-feather.png" /></a> diff --git a/index.html b/index.html index 968c8d0..582feda 100644 --- a/index.html +++ b/index.html @@ -275,7 +275,7 @@ <div class="row"> <p>Copyright ©2007–2020 <a href="https://www.apache.org/">The Apache Software Foundation</a>. -All rights reserved. <li id="publishDate" class="pull-right">Last Published: 2020-05-15</li> +All rights reserved. <li id="publishDate" class="pull-right">Last Published: 2020-05-16</li> </p> </div> <p id="poweredBy" class="pull-right"><a href="http://maven.apache.org/" title="Built by Maven" class="poweredBy"><img class="builtBy" alt="Built by Maven" src="./images/logos/maven-feather.png" /></a> diff --git a/issue-tracking.html b/issue-tracking.html index ae08db4..38797cc 100644 --- a/issue-tracking.html +++ b/issue-tracking.html @@ -169,7 +169,7 @@ <div class="row"> <p>Copyright ©2007–2020 <a href="https://www.apache.org/">The Apache Software Foundation</a>. -All rights reserved. <li id="publishDate" class="pull-right">Last Published: 2020-05-15</li> +All rights reserved. <li id="publishDate" class="pull-right">Last Published: 2020-05-16</li> </p> </div> <p id="poweredBy" class="pull-right"><a href="http://maven.apache.org/" title="Built by Maven" class="poweredBy"><img class="builtBy" alt="Built by Maven" src="./images/logos/maven-feather.png" /></a> diff --git a/mail-lists.html b/mail-lists.html index e9e7631..77e24ea 100644 --- a/mail-lists.html +++ b/mail-lists.html @@ -229,7 +229,7 @@ <div class="row"> <p>Copyright ©2007–2020 <a href="https://www.apache.org/">The Apache Software Foundation</a>. -All rights reserved. <li id="publishDate" class="pull-right">Last Published: 2020-05-15</li> +All rights reserved. <li id="publishDate" class="pull-right">Last Published: 2020-05-16</li> </p> </div> <p id="poweredBy" class="pull-right"><a href="http://maven.apache.org/" title="Built by Maven" class="poweredBy"><img class="builtBy" alt="Built by Maven" src="./images/logos/maven-feather.png" /></a> diff --git a/metrics.html b/metrics.html index c255e6e..11244b4 100644 --- a/metrics.html +++ b/metrics.html @@ -325,7 +325,7 @@ export HBASE_REGIONSERVER_OPTS="$HBASE_JMX_OPTS -Dcom.sun.management.jmxrem <div class="row"> <p>Copyright ©2007–2020 <a href="https://www.apache.org/">The Apache Software Foundation</a>. -All rights reserved. <li id="publishDate" class="pull-right">Last Published: 2020-05-15</li> +All rights reserved. <li id="publishDate" class="pull-right">Last Published: 2020-05-16</li> </p> </div> <p id="poweredBy" class="pull-right"><a href="http://maven.apache.org/" title="Built by Maven" class="poweredBy"><img class="builtBy" alt="Built by Maven" src="./images/logos/maven-feather.png" /></a> diff --git a/old_news.html b/old_news.html index 2fe852f..8902189 100644 --- a/old_news.html +++ b/old_news.html @@ -316,7 +316,7 @@ <div class="row"> <p>Copyright ©2007–2020 <a href="https://www.apache.org/">The Apache Software Foundation</a>. -All rights reserved. <li id="publishDate" class="pull-right">Last Published: 2020-05-15</li> +All rights reserved. <li id="publishDate" class="pull-right">Last Published: 2020-05-16</li> </p> </div> <p id="poweredBy" class="pull-right"><a href="http://maven.apache.org/" title="Built by Maven" class="poweredBy"><img class="builtBy" alt="Built by Maven" src="./images/logos/maven-feather.png" /></a> diff --git a/plugin-management.html b/plugin-management.html index 42cde6e..e0853e0 100644 --- a/plugin-management.html +++ b/plugin-management.html @@ -321,7 +321,7 @@ <div class="row"> <p>Copyright ©2007–2020 <a href="https://www.apache.org/">The Apache Software Foundation</a>. -All rights reserved. <li id="publishDate" class="pull-right">Last Published: 2020-05-15</li> +All rights reserved. <li id="publishDate" class="pull-right">Last Published: 2020-05-16</li> </p> </div> <p id="poweredBy" class="pull-right"><a href="http://maven.apache.org/" title="Built by Maven" class="poweredBy"><img class="builtBy" alt="Built by Maven" src="./images/logos/maven-feather.png" /></a> diff --git a/plugins.html b/plugins.html index 28fd6ed..d93603d 100644 --- a/plugins.html +++ b/plugins.html @@ -248,7 +248,7 @@ <div class="row"> <p>Copyright ©2007–2020 <a href="https://www.apache.org/">The Apache Software Foundation</a>. -All rights reserved. <li id="publishDate" class="pull-right">Last Published: 2020-05-15</li> +All rights reserved. <li id="publishDate" class="pull-right">Last Published: 2020-05-16</li> </p> </div> <p id="poweredBy" class="pull-right"><a href="http://maven.apache.org/" title="Built by Maven" class="poweredBy"><img class="builtBy" alt="Built by Maven" src="./images/logos/maven-feather.png" /></a> diff --git a/poweredbyhbase.html b/poweredbyhbase.html index 2c28fc8..af904f9 100644 --- a/poweredbyhbase.html +++ b/poweredbyhbase.html @@ -650,7 +650,7 @@ <div class="row"> <p>Copyright ©2007–2020 <a href="https://www.apache.org/">The Apache Software Foundation</a>. -All rights reserved. <li id="publishDate" class="pull-right">Last Published: 2020-05-15</li> +All rights reserved. <li id="publishDate" class="pull-right">Last Published: 2020-05-16</li> </p> </div> <p id="poweredBy" class="pull-right"><a href="http://maven.apache.org/" title="Built by Maven" class="poweredBy"><img class="builtBy" alt="Built by Maven" src="./images/logos/maven-feather.png" /></a> diff --git a/project-info.html b/project-info.html index dafaf32..3a46fb9 100644 --- a/project-info.html +++ b/project-info.html @@ -210,7 +210,7 @@ <div class="row"> <p>Copyright ©2007–2020 <a href="https://www.apache.org/">The Apache Software Foundation</a>. -All rights reserved. <li id="publishDate" class="pull-right">Last Published: 2020-05-15</li> +All rights reserved. <li id="publishDate" class="pull-right">Last Published: 2020-05-16</li> </p> </div> <p id="poweredBy" class="pull-right"><a href="http://maven.apache.org/" title="Built by Maven" class="poweredBy"><img class="builtBy" alt="Built by Maven" src="./images/logos/maven-feather.png" /></a> diff --git a/project-reports.html b/project-reports.html index 9491d4f..c327c15 100644 --- a/project-reports.html +++ b/project-reports.html @@ -186,7 +186,7 @@ <div class="row"> <p>Copyright ©2007–2020 <a href="https://www.apache.org/">The Apache Software Foundation</a>. -All rights reserved. <li id="publishDate" class="pull-right">Last Published: 2020-05-15</li> +All rights reserved. <li id="publishDate" class="pull-right">Last Published: 2020-05-16</li> </p> </div> <p id="poweredBy" class="pull-right"><a href="http://maven.apache.org/" title="Built by Maven" class="poweredBy"><img class="builtBy" alt="Built by Maven" src="./images/logos/maven-feather.png" /></a> diff --git a/project-summary.html b/project-summary.html index 7f16304..9e4a435 100644 --- a/project-summary.html +++ b/project-summary.html @@ -212,7 +212,7 @@ <div class="row"> <p>Copyright ©2007–2020 <a href="https://www.apache.org/">The Apache Software Foundation</a>. -All rights reserved. <li id="publishDate" class="pull-right">Last Published: 2020-05-15</li> +All rights reserved. <li id="publishDate" class="pull-right">Last Published: 2020-05-16</li> </p> </div> <p id="poweredBy" class="pull-right"><a href="http://maven.apache.org/" title="Built by Maven" class="poweredBy"><img class="builtBy" alt="Built by Maven" src="./images/logos/maven-feather.png" /></a> diff --git a/pseudo-distributed.html b/pseudo-distributed.html index 0378ea4..9be5981 100644 --- a/pseudo-distributed.html +++ b/pseudo-distributed.html @@ -174,7 +174,7 @@ Running Apache HBase (TM) in pseudo-distributed mode <div class="row"> <p>Copyright ©2007–2020 <a href="https://www.apache.org/">The Apache Software Foundation</a>. -All rights reserved. <li id="publishDate" class="pull-right">Last Published: 2020-05-15</li> +All rights reserved. <li id="publishDate" class="pull-right">Last Published: 2020-05-16</li> </p> </div> <p id="poweredBy" class="pull-right"><a href="http://maven.apache.org/" title="Built by Maven" class="poweredBy"><img class="builtBy" alt="Built by Maven" src="./images/logos/maven-feather.png" /></a> diff --git a/replication.html b/replication.html index c70f628..16f0396 100644 --- a/replication.html +++ b/replication.html @@ -169,7 +169,7 @@ <div class="row"> <p>Copyright ©2007–2020 <a href="https://www.apache.org/">The Apache Software Foundation</a>. -All rights reserved. <li id="publishDate" class="pull-right">Last Published: 2020-05-15</li> +All rights reserved. <li id="publishDate" class="pull-right">Last Published: 2020-05-16</li> </p> </div> <p id="poweredBy" class="pull-right"><a href="http://maven.apache.org/" title="Built by Maven" class="poweredBy"><img class="builtBy" alt="Built by Maven" src="./images/logos/maven-feather.png" /></a> diff --git a/resources.html b/resources.html index d936b6a..95d7ae8 100644 --- a/resources.html +++ b/resources.html @@ -197,7 +197,7 @@ <div class="row"> <p>Copyright ©2007–2020 <a href="https://www.apache.org/">The Apache Software Foundation</a>. -All rights reserved. <li id="publishDate" class="pull-right">Last Published: 2020-05-15</li> +All rights reserved. <li id="publishDate" class="pull-right">Last Published: 2020-05-16</li> </p> </div> <p id="poweredBy" class="pull-right"><a href="http://maven.apache.org/" title="Built by Maven" class="poweredBy"><img class="builtBy" alt="Built by Maven" src="./images/logos/maven-feather.png" /></a> diff --git a/source-repository.html b/source-repository.html index c5f542b..8be5ecb 100644 --- a/source-repository.html +++ b/source-repository.html @@ -180,7 +180,7 @@ <div class="row"> <p>Copyright ©2007–2020 <a href="https://www.apache.org/">The Apache Software Foundation</a>. -All rights reserved. <li id="publishDate" class="pull-right">Last Published: 2020-05-15</li> +All rights reserved. <li id="publishDate" class="pull-right">Last Published: 2020-05-16</li> </p> </div> <p id="poweredBy" class="pull-right"><a href="http://maven.apache.org/" title="Built by Maven" class="poweredBy"><img class="builtBy" alt="Built by Maven" src="./images/logos/maven-feather.png" /></a> diff --git a/sponsors.html b/sponsors.html index 11797f7..f4c2c92 100644 --- a/sponsors.html +++ b/sponsors.html @@ -199,7 +199,7 @@ <div class="row"> <p>Copyright ©2007–2020 <a href="https://www.apache.org/">The Apache Software Foundation</a>. -All rights reserved. <li id="publishDate" class="pull-right">Last Published: 2020-05-15</li> +All rights reserved. <li id="publishDate" class="pull-right">Last Published: 2020-05-16</li> </p> </div> <p id="poweredBy" class="pull-right"><a href="http://maven.apache.org/" title="Built by Maven" class="poweredBy"><img class="builtBy" alt="Built by Maven" src="./images/logos/maven-feather.png" /></a> diff --git a/supportingprojects.html b/supportingprojects.html index 0c2b4e1..d7a1afe 100644 --- a/supportingprojects.html +++ b/supportingprojects.html @@ -390,7 +390,7 @@ <div class="row"> <p>Copyright ©2007–2020 <a href="https://www.apache.org/">The Apache Software Foundation</a>. -All rights reserved. <li id="publishDate" class="pull-right">Last Published: 2020-05-15</li> +All rights reserved. <li id="publishDate" class="pull-right">Last Published: 2020-05-16</li> </p> </div> <p id="poweredBy" class="pull-right"><a href="http://maven.apache.org/" title="Built by Maven" class="poweredBy"><img class="builtBy" alt="Built by Maven" src="./images/logos/maven-feather.png" /></a> diff --git a/team-list.html b/team-list.html index 1c28430..6b19e80 100644 --- a/team-list.html +++ b/team-list.html @@ -701,7 +701,7 @@ <div class="row"> <p>Copyright ©2007–2020 <a href="https://www.apache.org/">The Apache Software Foundation</a>. -All rights reserved. <li id="publishDate" class="pull-right">Last Published: 2020-05-15</li> +All rights reserved. <li id="publishDate" class="pull-right">Last Published: 2020-05-16</li> </p> </div> <p id="poweredBy" class="pull-right"><a href="http://maven.apache.org/" title="Built by Maven" class="poweredBy"><img class="builtBy" alt="Built by Maven" src="./images/logos/maven-feather.png" /></a> diff --git a/testdevapidocs/org/apache/hadoop/hbase/master/TestMasterShutdown.html b/testdevapidocs/org/apache/hadoop/hbase/master/TestMasterShutdown.html index 794a91c..b7d3e14 100644 --- a/testdevapidocs/org/apache/hadoop/hbase/master/TestMasterShutdown.html +++ b/testdevapidocs/org/apache/hadoop/hbase/master/TestMasterShutdown.html @@ -328,7 +328,7 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html <ul class="blockListLast"> <li class="blockList"> <h4>createMasterShutdownBeforeStartingAnyRegionServerConfiguration</h4> -<pre>private static org.apache.hadoop.conf.Configuration <a href="../../../../../src-html/org/apache/hadoop/hbase/master/TestMasterShutdown.html#line.211">createMasterShutdownBeforeStartingAnyRegionServerConfiguration</a>()</pre> +<pre>private static org.apache.hadoop.conf.Configuration <a href="../../../../../src-html/org/apache/hadoop/hbase/master/TestMasterShutdown.html#line.207">createMasterShutdownBeforeStartingAnyRegionServerConfiguration</a>()</pre> <div class="block">Create a cluster configuration suitable for <a href="../../../../../org/apache/hadoop/hbase/master/TestMasterShutdown.html#testMasterShutdownBeforeStartingAnyRegionServer--"><code>testMasterShutdownBeforeStartingAnyRegionServer()</code></a>.</div> </li> diff --git a/testdevapidocs/src-html/org/apache/hadoop/hbase/master/TestMasterShutdown.html b/testdevapidocs/src-html/org/apache/hadoop/hbase/master/TestMasterShutdown.html index 9ee4ad1..477e2b7 100644 --- a/testdevapidocs/src-html/org/apache/hadoop/hbase/master/TestMasterShutdown.html +++ b/testdevapidocs/src-html/org/apache/hadoop/hbase/master/TestMasterShutdown.html @@ -30,17 +30,17 @@ <span class="sourceLineNo">022</span>import static org.junit.Assert.assertNotNull;<a name="line.22"></a> <span class="sourceLineNo">023</span>import java.io.IOException;<a name="line.23"></a> <span class="sourceLineNo">024</span>import java.util.List;<a name="line.24"></a> -<span class="sourceLineNo">025</span>import java.util.concurrent.CompletableFuture;<a name="line.25"></a> -<span class="sourceLineNo">026</span>import java.util.concurrent.CompletionException;<a name="line.26"></a> -<span class="sourceLineNo">027</span>import java.util.concurrent.TimeUnit;<a name="line.27"></a> -<span class="sourceLineNo">028</span>import org.apache.hadoop.conf.Configuration;<a name="line.28"></a> -<span class="sourceLineNo">029</span>import org.apache.hadoop.hbase.ClusterMetrics;<a name="line.29"></a> -<span class="sourceLineNo">030</span>import org.apache.hadoop.hbase.HBaseClassTestRule;<a name="line.30"></a> -<span class="sourceLineNo">031</span>import org.apache.hadoop.hbase.HBaseConfiguration;<a name="line.31"></a> -<span class="sourceLineNo">032</span>import org.apache.hadoop.hbase.HBaseTestingUtility;<a name="line.32"></a> -<span class="sourceLineNo">033</span>import org.apache.hadoop.hbase.LocalHBaseCluster;<a name="line.33"></a> -<span class="sourceLineNo">034</span>import org.apache.hadoop.hbase.MiniHBaseCluster;<a name="line.34"></a> -<span class="sourceLineNo">035</span>import org.apache.hadoop.hbase.StartMiniClusterOption;<a name="line.35"></a> +<span class="sourceLineNo">025</span>import java.util.concurrent.TimeUnit;<a name="line.25"></a> +<span class="sourceLineNo">026</span>import org.apache.hadoop.conf.Configuration;<a name="line.26"></a> +<span class="sourceLineNo">027</span>import org.apache.hadoop.hbase.ClusterMetrics;<a name="line.27"></a> +<span class="sourceLineNo">028</span>import org.apache.hadoop.hbase.HBaseClassTestRule;<a name="line.28"></a> +<span class="sourceLineNo">029</span>import org.apache.hadoop.hbase.HBaseConfiguration;<a name="line.29"></a> +<span class="sourceLineNo">030</span>import org.apache.hadoop.hbase.HBaseTestingUtility;<a name="line.30"></a> +<span class="sourceLineNo">031</span>import org.apache.hadoop.hbase.LocalHBaseCluster;<a name="line.31"></a> +<span class="sourceLineNo">032</span>import org.apache.hadoop.hbase.MiniHBaseCluster;<a name="line.32"></a> +<span class="sourceLineNo">033</span>import org.apache.hadoop.hbase.StartMiniClusterOption;<a name="line.33"></a> +<span class="sourceLineNo">034</span>import org.apache.hadoop.hbase.client.RetriesExhaustedException;<a name="line.34"></a> +<span class="sourceLineNo">035</span>import org.apache.hadoop.hbase.exceptions.ConnectionClosedException;<a name="line.35"></a> <span class="sourceLineNo">036</span>import org.apache.hadoop.hbase.testclassification.LargeTests;<a name="line.36"></a> <span class="sourceLineNo">037</span>import org.apache.hadoop.hbase.testclassification.MasterTests;<a name="line.37"></a> <span class="sourceLineNo">038</span>import org.apache.hadoop.hbase.util.JVMClusterUtil.MasterThread;<a name="line.38"></a> @@ -162,74 +162,70 @@ <span class="sourceLineNo">154</span> final MasterThread masterThread = hbaseCluster.getMasters().get(0);<a name="line.154"></a> <span class="sourceLineNo">155</span><a name="line.155"></a> <span class="sourceLineNo">156</span> masterThread.start();<a name="line.156"></a> -<span class="sourceLineNo">157</span> final CompletableFuture<Void> shutdownFuture = CompletableFuture.runAsync(() -> {<a name="line.157"></a> -<span class="sourceLineNo">158</span> // Switching to master registry exacerbated a race in the master bootstrap that can result<a name="line.158"></a> -<span class="sourceLineNo">159</span> // in a lost shutdown command (HBASE-8422, HBASE-23836). The race is essentially because<a name="line.159"></a> -<span class="sourceLineNo">160</span> // the server manager in HMaster is not initialized by the time shutdown() RPC (below) is<a name="line.160"></a> -<span class="sourceLineNo">161</span> // made to the master. The suspected reason as to why it was uncommon before HBASE-18095<a name="line.161"></a> -<span class="sourceLineNo">162</span> // is because the connection creation with ZK registry is so slow that by then the server<a name="line.162"></a> -<span class="sourceLineNo">163</span> // manager is usually init'ed in time for the RPC to be made. For now, adding an explicit<a name="line.163"></a> -<span class="sourceLineNo">164</span> // wait() in the test, waiting for the server manager to become available.<a name="line.164"></a> -<span class="sourceLineNo">165</span> final long timeout = TimeUnit.MINUTES.toMillis(10);<a name="line.165"></a> -<span class="sourceLineNo">166</span> assertNotEquals("timeout waiting for server manager to become available.", -1,<a name="line.166"></a> -<span class="sourceLineNo">167</span> htu.waitFor(timeout, () -> masterThread.getMaster().getServerManager() != null));<a name="line.167"></a> -<span class="sourceLineNo">168</span><a name="line.168"></a> -<span class="sourceLineNo">169</span> // Master has come up far enough that we can terminate it without creating a zombie.<a name="line.169"></a> -<span class="sourceLineNo">170</span> LOG.debug("Attempting to establish connection.");<a name="line.170"></a> -<span class="sourceLineNo">171</span> try {<a name="line.171"></a> -<span class="sourceLineNo">172</span> // HBASE-24327 : (Resolve Flaky connection issues)<a name="line.172"></a> -<span class="sourceLineNo">173</span> // shutdown() RPC can have flaky ZK connection issues.<a name="line.173"></a> -<span class="sourceLineNo">174</span> // e.g<a name="line.174"></a> -<span class="sourceLineNo">175</span> // ERROR [RpcServer.priority.RWQ.Fifo.read.handler=1,queue=1,port=53033]<a name="line.175"></a> -<span class="sourceLineNo">176</span> // master.HMaster(2878): ZooKeeper exception trying to set cluster as down in ZK<a name="line.176"></a> -<span class="sourceLineNo">177</span> // org.apache.zookeeper.KeeperException$SystemErrorException:<a name="line.177"></a> -<span class="sourceLineNo">178</span> // KeeperErrorCode = SystemError<a name="line.178"></a> -<span class="sourceLineNo">179</span> //<a name="line.179"></a> -<span class="sourceLineNo">180</span> // However, even when above flakes happen, shutdown call does get completed even if<a name="line.180"></a> -<span class="sourceLineNo">181</span> // RPC call has failure. Hence, subsequent retries will never succeed as HMaster is<a name="line.181"></a> -<span class="sourceLineNo">182</span> // already shutdown. Hence, it can fail. To resolve it, after making one shutdown()<a name="line.182"></a> -<span class="sourceLineNo">183</span> // call, we are ignoring IOException.<a name="line.183"></a> -<span class="sourceLineNo">184</span> htu.getConnection().getAdmin().shutdown();<a name="line.184"></a> -<span class="sourceLineNo">185</span> LOG.info("Shutdown RPC sent.");<a name="line.185"></a> -<span class="sourceLineNo">186</span> } catch (IOException | CompletionException e) {<a name="line.186"></a> -<span class="sourceLineNo">187</span> LOG.warn("Failed to establish connection.", e);<a name="line.187"></a> -<span class="sourceLineNo">188</span> } catch (Throwable e) {<a name="line.188"></a> -<span class="sourceLineNo">189</span> LOG.warn("Something unexpected happened.", e);<a name="line.189"></a> -<span class="sourceLineNo">190</span> throw new RuntimeException(e);<a name="line.190"></a> -<span class="sourceLineNo">191</span> }<a name="line.191"></a> -<span class="sourceLineNo">192</span> });<a name="line.192"></a> -<span class="sourceLineNo">193</span><a name="line.193"></a> -<span class="sourceLineNo">194</span> shutdownFuture.join();<a name="line.194"></a> -<span class="sourceLineNo">195</span> masterThread.join();<a name="line.195"></a> -<span class="sourceLineNo">196</span> } finally {<a name="line.196"></a> -<span class="sourceLineNo">197</span> if (hbaseCluster != null) {<a name="line.197"></a> -<span class="sourceLineNo">198</span> hbaseCluster.shutdown();<a name="line.198"></a> +<span class="sourceLineNo">157</span> // Switching to master registry exacerbated a race in the master bootstrap that can result<a name="line.157"></a> +<span class="sourceLineNo">158</span> // in a lost shutdown command (HBASE-8422, HBASE-23836). The race is essentially because<a name="line.158"></a> +<span class="sourceLineNo">159</span> // the server manager in HMaster is not initialized by the time shutdown() RPC (below) is<a name="line.159"></a> +<span class="sourceLineNo">160</span> // made to the master. The suspected reason as to why it was uncommon before HBASE-18095<a name="line.160"></a> +<span class="sourceLineNo">161</span> // is because the connection creation with ZK registry is so slow that by then the server<a name="line.161"></a> +<span class="sourceLineNo">162</span> // manager is usually init'ed in time for the RPC to be made. For now, adding an explicit<a name="line.162"></a> +<span class="sourceLineNo">163</span> // wait() in the test, waiting for the server manager to become available.<a name="line.163"></a> +<span class="sourceLineNo">164</span> final long timeout = TimeUnit.MINUTES.toMillis(10);<a name="line.164"></a> +<span class="sourceLineNo">165</span> assertNotEquals("timeout waiting for server manager to become available.", -1,<a name="line.165"></a> +<span class="sourceLineNo">166</span> htu.waitFor(timeout, () -> masterThread.getMaster().getServerManager() != null));<a name="line.166"></a> +<span class="sourceLineNo">167</span><a name="line.167"></a> +<span class="sourceLineNo">168</span> // Master has come up far enough that we can terminate it without creating a zombie.<a name="line.168"></a> +<span class="sourceLineNo">169</span> try {<a name="line.169"></a> +<span class="sourceLineNo">170</span> // HBASE-24327 : (Resolve Flaky connection issues)<a name="line.170"></a> +<span class="sourceLineNo">171</span> // shutdown() RPC can have flaky ZK connection issues.<a name="line.171"></a> +<span class="sourceLineNo">172</span> // e.g<a name="line.172"></a> +<span class="sourceLineNo">173</span> // ERROR [RpcServer.priority.RWQ.Fifo.read.handler=1,queue=1,port=53033]<a name="line.173"></a> +<span class="sourceLineNo">174</span> // master.HMaster(2878): ZooKeeper exception trying to set cluster as down in ZK<a name="line.174"></a> +<span class="sourceLineNo">175</span> // org.apache.zookeeper.KeeperException$SystemErrorException:<a name="line.175"></a> +<span class="sourceLineNo">176</span> // KeeperErrorCode = SystemError<a name="line.176"></a> +<span class="sourceLineNo">177</span> //<a name="line.177"></a> +<span class="sourceLineNo">178</span> // However, even when above flakes happen, shutdown call does get completed even if<a name="line.178"></a> +<span class="sourceLineNo">179</span> // RPC call has failure. Hence, subsequent retries will never succeed as HMaster is<a name="line.179"></a> +<span class="sourceLineNo">180</span> // already shutdown. Hence, it can fail. To resolve it, after making one shutdown()<a name="line.180"></a> +<span class="sourceLineNo">181</span> // call, we are ignoring IOException.<a name="line.181"></a> +<span class="sourceLineNo">182</span> htu.getConnection().getAdmin().shutdown();<a name="line.182"></a> +<span class="sourceLineNo">183</span> } catch (RetriesExhaustedException e) {<a name="line.183"></a> +<span class="sourceLineNo">184</span> if (e.getCause() instanceof ConnectionClosedException) {<a name="line.184"></a> +<span class="sourceLineNo">185</span> LOG.info("Connection is Closed to the cluster. The cluster is already down.", e);<a name="line.185"></a> +<span class="sourceLineNo">186</span> } else {<a name="line.186"></a> +<span class="sourceLineNo">187</span> throw e;<a name="line.187"></a> +<span class="sourceLineNo">188</span> }<a name="line.188"></a> +<span class="sourceLineNo">189</span> }<a name="line.189"></a> +<span class="sourceLineNo">190</span> LOG.info("Shutdown RPC sent.");<a name="line.190"></a> +<span class="sourceLineNo">191</span> masterThread.join();<a name="line.191"></a> +<span class="sourceLineNo">192</span> } finally {<a name="line.192"></a> +<span class="sourceLineNo">193</span> if (hbaseCluster != null) {<a name="line.193"></a> +<span class="sourceLineNo">194</span> hbaseCluster.shutdown();<a name="line.194"></a> +<span class="sourceLineNo">195</span> }<a name="line.195"></a> +<span class="sourceLineNo">196</span> if (htu != null) {<a name="line.196"></a> +<span class="sourceLineNo">197</span> htu.shutdownMiniCluster();<a name="line.197"></a> +<span class="sourceLineNo">198</span> htu = null;<a name="line.198"></a> <span class="sourceLineNo">199</span> }<a name="line.199"></a> -<span class="sourceLineNo">200</span> if (htu != null) {<a name="line.200"></a> -<span class="sourceLineNo">201</span> htu.shutdownMiniCluster();<a name="line.201"></a> -<span class="sourceLineNo">202</span> htu = null;<a name="line.202"></a> -<span class="sourceLineNo">203</span> }<a name="line.203"></a> -<span class="sourceLineNo">204</span> }<a name="line.204"></a> -<span class="sourceLineNo">205</span> }<a name="line.205"></a> -<span class="sourceLineNo">206</span><a name="line.206"></a> -<span class="sourceLineNo">207</span> /**<a name="line.207"></a> -<span class="sourceLineNo">208</span> * Create a cluster configuration suitable for<a name="line.208"></a> -<span class="sourceLineNo">209</span> * {@link #testMasterShutdownBeforeStartingAnyRegionServer()}.<a name="line.209"></a> -<span class="sourceLineNo">210</span> */<a name="line.210"></a> -<span class="sourceLineNo">211</span> private static Configuration createMasterShutdownBeforeStartingAnyRegionServerConfiguration() {<a name="line.211"></a> -<span class="sourceLineNo">212</span> final Configuration conf = HBaseConfiguration.create();<a name="line.212"></a> -<span class="sourceLineNo">213</span> // make sure the master will wait forever in the absence of a RS.<a name="line.213"></a> -<span class="sourceLineNo">214</span> conf.setInt(ServerManager.WAIT_ON_REGIONSERVERS_MINTOSTART, 1);<a name="line.214"></a> -<span class="sourceLineNo">215</span> // don't need a long write pipeline for this test.<a name="line.215"></a> -<span class="sourceLineNo">216</span> conf.setInt("dfs.replication", 1);<a name="line.216"></a> -<span class="sourceLineNo">217</span> // reduce client retries<a name="line.217"></a> -<span class="sourceLineNo">218</span> conf.setInt("hbase.client.retries.number", 3);<a name="line.218"></a> -<span class="sourceLineNo">219</span> // Recoverable ZK configs are tuned more aggressively<a name="line.219"></a> -<span class="sourceLineNo">220</span> conf.setInt(ReadOnlyZKClient.RECOVERY_RETRY, 3);<a name="line.220"></a> -<span class="sourceLineNo">221</span> conf.setInt(ReadOnlyZKClient.RECOVERY_RETRY_INTERVAL_MILLIS, 100);<a name="line.221"></a> -<span class="sourceLineNo">222</span> return conf;<a name="line.222"></a> -<span class="sourceLineNo">223</span> }<a name="line.223"></a> -<span class="sourceLineNo">224</span>}<a name="line.224"></a> +<span class="sourceLineNo">200</span> }<a name="line.200"></a> +<span class="sourceLineNo">201</span> }<a name="line.201"></a> +<span class="sourceLineNo">202</span><a name="line.202"></a> +<span class="sourceLineNo">203</span> /**<a name="line.203"></a> +<span class="sourceLineNo">204</span> * Create a cluster configuration suitable for<a name="line.204"></a> +<span class="sourceLineNo">205</span> * {@link #testMasterShutdownBeforeStartingAnyRegionServer()}.<a name="line.205"></a> +<span class="sourceLineNo">206</span> */<a name="line.206"></a> +<span class="sourceLineNo">207</span> private static Configuration createMasterShutdownBeforeStartingAnyRegionServerConfiguration() {<a name="line.207"></a> +<span class="sourceLineNo">208</span> final Configuration conf = HBaseConfiguration.create();<a name="line.208"></a> +<span class="sourceLineNo">209</span> // make sure the master will wait forever in the absence of a RS.<a name="line.209"></a> +<span class="sourceLineNo">210</span> conf.setInt(ServerManager.WAIT_ON_REGIONSERVERS_MINTOSTART, 1);<a name="line.210"></a> +<span class="sourceLineNo">211</span> // don't need a long write pipeline for this test.<a name="line.211"></a> +<span class="sourceLineNo">212</span> conf.setInt("dfs.replication", 1);<a name="line.212"></a> +<span class="sourceLineNo">213</span> // reduce client retries<a name="line.213"></a> +<span class="sourceLineNo">214</span> conf.setInt("hbase.client.retries.number", 1);<a name="line.214"></a> +<span class="sourceLineNo">215</span> // Recoverable ZK configs are tuned more aggressively<a name="line.215"></a> +<span class="sourceLineNo">216</span> conf.setInt(ReadOnlyZKClient.RECOVERY_RETRY, 3);<a name="line.216"></a> +<span class="sourceLineNo">217</span> conf.setInt(ReadOnlyZKClient.RECOVERY_RETRY_INTERVAL_MILLIS, 100);<a name="line.217"></a> +<span class="sourceLineNo">218</span> return conf;<a name="line.218"></a> +<span class="sourceLineNo">219</span> }<a name="line.219"></a> +<span class="sourceLineNo">220</span>}<a name="line.220"></a>