[jira] [Commented] (HBASE-24976) REST Server failes to start without any error message
[ https://issues.apache.org/jira/browse/HBASE-24976?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17199659#comment-17199659 ] Hudson commented on HBASE-24976: Results for branch branch-2.2 [build #67 on builds.a.o|https://ci-hadoop.apache.org/job/HBase/job/HBase%20Nightly/job/branch-2.2/67/]: (x) *{color:red}-1 overall{color}* details (if available): (/) {color:green}+1 general checks{color} -- For more information [see general report|https://ci-hadoop.apache.org/job/HBase/job/HBase%20Nightly/job/branch-2.2/67//General_Nightly_Build_Report/] (x) {color:red}-1 jdk8 hadoop2 checks{color} -- For more information [see jdk8 (hadoop2) report|https://ci-hadoop.apache.org/job/HBase/job/HBase%20Nightly/job/branch-2.2/67//JDK8_Nightly_Build_Report_(Hadoop2)/] (/) {color:green}+1 jdk8 hadoop3 checks{color} -- For more information [see jdk8 (hadoop3) report|https://ci-hadoop.apache.org/job/HBase/job/HBase%20Nightly/job/branch-2.2/67//JDK8_Nightly_Build_Report_(Hadoop3)/] (/) {color:green}+1 source release artifact{color} -- See build output for details. (x) {color:red}-1 client integration test{color} --Failed when running client tests on top of Hadoop 2. [see log for details|https://ci-hadoop.apache.org/job/HBase/job/HBase%20Nightly/job/branch-2.2/67//artifact/output-integration/hadoop-2.log]. (note that this means we didn't run on Hadoop 3) > REST Server failes to start without any error message > - > > Key: HBASE-24976 > URL: https://issues.apache.org/jira/browse/HBASE-24976 > Project: HBase > Issue Type: Improvement > Components: REST >Affects Versions: 2.2.1 >Reporter: lujie >Assignee: lujie >Priority: Major > Fix For: 3.0.0-alpha-1, 2.3.3, 2.4.0, 2.2.7 > > Attachments: HBASE-24976_1.patch > > > When I enable security and start rest server, i see the messages like these: > {code:java} > SLF4J: Class path contains multiple SLF4J bindings. > SLF4J: Found binding in > [jar:file:/usr/local/hadoop-2.8.5/share/hadoop/common/lib/slf4j-log4j12-1.7.10.jar!/org/slf4j/impl/StaticLoggerBinder.class] > SLF4J: Found binding in > [jar:file:/usr/local/hbase-2.2.1/lib/client-facing-thirdparty/slf4j-log4j12-1.7.25.jar!/org/slf4j/impl/StaticLoggerBinder.class] > SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an > explanation. > SLF4J: Actual binding is of type [org.slf4j.impl.Log4jLoggerFactory] > 2020-09-03 02:10:57,995 INFO [main] RESTServer: * STARTING service > 'RESTServer' * > 2020-09-03 02:10:57,998 INFO [main] util.VersionInfo: HBase 2.2.1 > 2020-09-03 02:10:57,998 INFO [main] util.VersionInfo: Source code repository > git://hao-OptiPlex-7050/home/hao/open_source/hbase > revision=f93aaf770cce81caacbf22174dfee2860dbb4810 > 2020-09-03 02:10:57,998 INFO [main] util.VersionInfo: Compiled by hao on > 2019年 09月 10日 星期二 14:28:27 CST > 2020-09-03 02:10:57,998 INFO [main] util.VersionInfo: From source with > checksum c0f358e344b10713f61037e16fd39f8euse{code} > Rest server doesn't start successfully, but it was bad that I can't find any > error message indicating that server fails to start and why failure happens. > Afer debuging, I found that loginServerPrincipal can throw exception, like: > {code:java} > java.lang.IllegalArgumentException: hbase.rest.keytab.file should be set if > security is enabled > at > org.apache.hbase.thirdparty.com.google.common.base.Preconditions.checkArgument(Preconditions.java:142) > at > org.apache.hadoop.hbase.rest.RESTServer.loginServerPrincipal(RESTServer.java:149) > at org.apache.hadoop.hbase.rest.RESTServer.run(RESTServer.java:237) > at org.apache.hadoop.hbase.rest.RESTServer.main(RESTServer.java:424) > {code} > But these exceptions are caught without any messages printed. > {code:java} > org.apache.hadoop.hbase.rest.RESTServer.main > 423 try { > 424server.run(); > 425server.join(); > 426 } catch (Exception e) { > 427 System.exit(1); > 428 } > {code} > We need print the failure message to help user config the system. -- This message was sent by Atlassian Jira (v8.3.4#803005)
[jira] [Commented] (HBASE-24976) REST Server failes to start without any error message
[ https://issues.apache.org/jira/browse/HBASE-24976?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17199370#comment-17199370 ] Hudson commented on HBASE-24976: Results for branch master [build #58 on builds.a.o|https://ci-hadoop.apache.org/job/HBase/job/HBase%20Nightly/job/master/58/]: (x) *{color:red}-1 overall{color}* details (if available): (/) {color:green}+1 general checks{color} -- For more information [see general report|https://ci-hadoop.apache.org/job/HBase/job/HBase%20Nightly/job/master/58/General_20Nightly_20Build_20Report/] (x) {color:red}-1 jdk8 hadoop3 checks{color} -- For more information [see jdk8 (hadoop3) report|https://ci-hadoop.apache.org/job/HBase/job/HBase%20Nightly/job/master/58/JDK8_20Nightly_20Build_20Report_20_28Hadoop3_29/] (/) {color:green}+1 jdk11 hadoop3 checks{color} -- For more information [see jdk11 report|https://ci-hadoop.apache.org/job/HBase/job/HBase%20Nightly/job/master/58/JDK11_20Nightly_20Build_20Report_20_28Hadoop3_29/] (/) {color:green}+1 source release artifact{color} -- See build output for details. (/) {color:green}+1 client integration test{color} > REST Server failes to start without any error message > - > > Key: HBASE-24976 > URL: https://issues.apache.org/jira/browse/HBASE-24976 > Project: HBase > Issue Type: Improvement > Components: REST >Affects Versions: 2.2.1 >Reporter: lujie >Assignee: lujie >Priority: Major > Attachments: HBASE-24976_1.patch > > > When I enable security and start rest server, i see the messages like these: > {code:java} > SLF4J: Class path contains multiple SLF4J bindings. > SLF4J: Found binding in > [jar:file:/usr/local/hadoop-2.8.5/share/hadoop/common/lib/slf4j-log4j12-1.7.10.jar!/org/slf4j/impl/StaticLoggerBinder.class] > SLF4J: Found binding in > [jar:file:/usr/local/hbase-2.2.1/lib/client-facing-thirdparty/slf4j-log4j12-1.7.25.jar!/org/slf4j/impl/StaticLoggerBinder.class] > SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an > explanation. > SLF4J: Actual binding is of type [org.slf4j.impl.Log4jLoggerFactory] > 2020-09-03 02:10:57,995 INFO [main] RESTServer: * STARTING service > 'RESTServer' * > 2020-09-03 02:10:57,998 INFO [main] util.VersionInfo: HBase 2.2.1 > 2020-09-03 02:10:57,998 INFO [main] util.VersionInfo: Source code repository > git://hao-OptiPlex-7050/home/hao/open_source/hbase > revision=f93aaf770cce81caacbf22174dfee2860dbb4810 > 2020-09-03 02:10:57,998 INFO [main] util.VersionInfo: Compiled by hao on > 2019年 09月 10日 星期二 14:28:27 CST > 2020-09-03 02:10:57,998 INFO [main] util.VersionInfo: From source with > checksum c0f358e344b10713f61037e16fd39f8euse{code} > Rest server doesn't start successfully, but it was bad that I can't find any > error message indicating that server fails to start and why failure happens. > Afer debuging, I found that loginServerPrincipal can throw exception, like: > {code:java} > java.lang.IllegalArgumentException: hbase.rest.keytab.file should be set if > security is enabled > at > org.apache.hbase.thirdparty.com.google.common.base.Preconditions.checkArgument(Preconditions.java:142) > at > org.apache.hadoop.hbase.rest.RESTServer.loginServerPrincipal(RESTServer.java:149) > at org.apache.hadoop.hbase.rest.RESTServer.run(RESTServer.java:237) > at org.apache.hadoop.hbase.rest.RESTServer.main(RESTServer.java:424) > {code} > But these exceptions are caught without any messages printed. > {code:java} > org.apache.hadoop.hbase.rest.RESTServer.main > 423 try { > 424server.run(); > 425server.join(); > 426 } catch (Exception e) { > 427 System.exit(1); > 428 } > {code} > We need print the failure message to help user config the system. -- This message was sent by Atlassian Jira (v8.3.4#803005)
[jira] [Commented] (HBASE-24976) REST Server failes to start without any error message
[ https://issues.apache.org/jira/browse/HBASE-24976?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17199109#comment-17199109 ] Guanghao Zhang commented on HBASE-24976: Pushed to branch-2.2+. Thanks [~xiaoheipangzi] for contributing. > REST Server failes to start without any error message > - > > Key: HBASE-24976 > URL: https://issues.apache.org/jira/browse/HBASE-24976 > Project: HBase > Issue Type: Improvement > Components: REST >Affects Versions: 2.2.1 >Reporter: lujie >Assignee: lujie >Priority: Major > Attachments: HBASE-24976_1.patch > > > When I enable security and start rest server, i see the messages like these: > {code:java} > SLF4J: Class path contains multiple SLF4J bindings. > SLF4J: Found binding in > [jar:file:/usr/local/hadoop-2.8.5/share/hadoop/common/lib/slf4j-log4j12-1.7.10.jar!/org/slf4j/impl/StaticLoggerBinder.class] > SLF4J: Found binding in > [jar:file:/usr/local/hbase-2.2.1/lib/client-facing-thirdparty/slf4j-log4j12-1.7.25.jar!/org/slf4j/impl/StaticLoggerBinder.class] > SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an > explanation. > SLF4J: Actual binding is of type [org.slf4j.impl.Log4jLoggerFactory] > 2020-09-03 02:10:57,995 INFO [main] RESTServer: * STARTING service > 'RESTServer' * > 2020-09-03 02:10:57,998 INFO [main] util.VersionInfo: HBase 2.2.1 > 2020-09-03 02:10:57,998 INFO [main] util.VersionInfo: Source code repository > git://hao-OptiPlex-7050/home/hao/open_source/hbase > revision=f93aaf770cce81caacbf22174dfee2860dbb4810 > 2020-09-03 02:10:57,998 INFO [main] util.VersionInfo: Compiled by hao on > 2019年 09月 10日 星期二 14:28:27 CST > 2020-09-03 02:10:57,998 INFO [main] util.VersionInfo: From source with > checksum c0f358e344b10713f61037e16fd39f8euse{code} > Rest server doesn't start successfully, but it was bad that I can't find any > error message indicating that server fails to start and why failure happens. > Afer debuging, I found that loginServerPrincipal can throw exception, like: > {code:java} > java.lang.IllegalArgumentException: hbase.rest.keytab.file should be set if > security is enabled > at > org.apache.hbase.thirdparty.com.google.common.base.Preconditions.checkArgument(Preconditions.java:142) > at > org.apache.hadoop.hbase.rest.RESTServer.loginServerPrincipal(RESTServer.java:149) > at org.apache.hadoop.hbase.rest.RESTServer.run(RESTServer.java:237) > at org.apache.hadoop.hbase.rest.RESTServer.main(RESTServer.java:424) > {code} > But these exceptions are caught without any messages printed. > {code:java} > org.apache.hadoop.hbase.rest.RESTServer.main > 423 try { > 424server.run(); > 425server.join(); > 426 } catch (Exception e) { > 427 System.exit(1); > 428 } > {code} > We need print the failure message to help user config the system. -- This message was sent by Atlassian Jira (v8.3.4#803005)
[jira] [Commented] (HBASE-24976) REST Server failes to start without any error message
[ https://issues.apache.org/jira/browse/HBASE-24976?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17189859#comment-17189859 ] lujie commented on HBASE-24976: --- attach the patch. move the message log from 'run' to 'main' > REST Server failes to start without any error message > - > > Key: HBASE-24976 > URL: https://issues.apache.org/jira/browse/HBASE-24976 > Project: HBase > Issue Type: Improvement > Components: REST >Affects Versions: 2.2.1 >Reporter: lujie >Assignee: lujie >Priority: Major > Attachments: HBASE-24976_1.patch > > > When I enable security and start rest server, i see the messages like these: > {code:java} > SLF4J: Class path contains multiple SLF4J bindings. > SLF4J: Found binding in > [jar:file:/usr/local/hadoop-2.8.5/share/hadoop/common/lib/slf4j-log4j12-1.7.10.jar!/org/slf4j/impl/StaticLoggerBinder.class] > SLF4J: Found binding in > [jar:file:/usr/local/hbase-2.2.1/lib/client-facing-thirdparty/slf4j-log4j12-1.7.25.jar!/org/slf4j/impl/StaticLoggerBinder.class] > SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an > explanation. > SLF4J: Actual binding is of type [org.slf4j.impl.Log4jLoggerFactory] > 2020-09-03 02:10:57,995 INFO [main] RESTServer: * STARTING service > 'RESTServer' * > 2020-09-03 02:10:57,998 INFO [main] util.VersionInfo: HBase 2.2.1 > 2020-09-03 02:10:57,998 INFO [main] util.VersionInfo: Source code repository > git://hao-OptiPlex-7050/home/hao/open_source/hbase > revision=f93aaf770cce81caacbf22174dfee2860dbb4810 > 2020-09-03 02:10:57,998 INFO [main] util.VersionInfo: Compiled by hao on > 2019年 09月 10日 星期二 14:28:27 CST > 2020-09-03 02:10:57,998 INFO [main] util.VersionInfo: From source with > checksum c0f358e344b10713f61037e16fd39f8euse{code} > Rest server doesn't start successfully, but it was bad that I can't find any > error message indicating that server fails to start and why failure happens. > Afer debuging, I found that loginServerPrincipal can throw exception, like: > {code:java} > java.lang.IllegalArgumentException: hbase.rest.keytab.file should be set if > security is enabled > at > org.apache.hbase.thirdparty.com.google.common.base.Preconditions.checkArgument(Preconditions.java:142) > at > org.apache.hadoop.hbase.rest.RESTServer.loginServerPrincipal(RESTServer.java:149) > at org.apache.hadoop.hbase.rest.RESTServer.run(RESTServer.java:237) > at org.apache.hadoop.hbase.rest.RESTServer.main(RESTServer.java:424) > {code} > But these exceptions are caught without any messages printed. > {code:java} > org.apache.hadoop.hbase.rest.RESTServer.main > 423 try { > 424server.run(); > 425server.join(); > 426 } catch (Exception e) { > 427 System.exit(1); > 428 } > {code} > We need print the failure message to help user config the system. -- This message was sent by Atlassian Jira (v8.3.4#803005)
[jira] [Commented] (HBASE-24976) REST Server failes to start without any error message
[ https://issues.apache.org/jira/browse/HBASE-24976?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17189811#comment-17189811 ] lujie commented on HBASE-24976: --- Appending the patch, move the error message in 'run' to 'main', hence we can catch all exception and print it. > REST Server failes to start without any error message > - > > Key: HBASE-24976 > URL: https://issues.apache.org/jira/browse/HBASE-24976 > Project: HBase > Issue Type: Improvement > Components: REST >Affects Versions: 2.2.1 >Reporter: lujie >Priority: Major > Attachments: HBASE-24976_1.patch > > > When I enable security and start rest server, i see the messages like these: > {code:java} > SLF4J: Class path contains multiple SLF4J bindings. > SLF4J: Found binding in > [jar:file:/usr/local/hadoop-2.8.5/share/hadoop/common/lib/slf4j-log4j12-1.7.10.jar!/org/slf4j/impl/StaticLoggerBinder.class] > SLF4J: Found binding in > [jar:file:/usr/local/hbase-2.2.1/lib/client-facing-thirdparty/slf4j-log4j12-1.7.25.jar!/org/slf4j/impl/StaticLoggerBinder.class] > SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an > explanation. > SLF4J: Actual binding is of type [org.slf4j.impl.Log4jLoggerFactory] > 2020-09-03 02:10:57,995 INFO [main] RESTServer: * STARTING service > 'RESTServer' * > 2020-09-03 02:10:57,998 INFO [main] util.VersionInfo: HBase 2.2.1 > 2020-09-03 02:10:57,998 INFO [main] util.VersionInfo: Source code repository > git://hao-OptiPlex-7050/home/hao/open_source/hbase > revision=f93aaf770cce81caacbf22174dfee2860dbb4810 > 2020-09-03 02:10:57,998 INFO [main] util.VersionInfo: Compiled by hao on > 2019年 09月 10日 星期二 14:28:27 CST > 2020-09-03 02:10:57,998 INFO [main] util.VersionInfo: From source with > checksum c0f358e344b10713f61037e16fd39f8euse{code} > use jps and find that rest server does't start successfully, but it was bad > that I can't find any error message indicating that server fails to start and > why failure happens. -- This message was sent by Atlassian Jira (v8.3.4#803005)
[jira] [Commented] (HBASE-24976) REST Server failes to start without any error message
[ https://issues.apache.org/jira/browse/HBASE-24976?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17189792#comment-17189792 ] lujie commented on HBASE-24976: --- After debug the system, i found that the error is in RESTServer#445: {code:java} 423try { 424 server.run(); 425 server.join(); 426} catch (Exception e) { 427 System.exit(1); 428} {code} the catch block devours all excaption without any message. If we insertlog the excaption before line 427, we can get : {code:java} java.lang.IllegalArgumentException: hbase.rest.keytab.file should be set if security is enabled at org.apache.hbase.thirdparty.com.google.common.base.Preconditions.checkArgument(Preconditions.java:142) at org.apache.hadoop.hbase.rest.RESTServer.loginServerPrincipal(RESTServer.java:149) at org.apache.hadoop.hbase.rest.RESTServer.run(RESTServer.java:237) at org.apache.hadoop.hbase.rest.RESTServer.main(RESTServer.java:424) {code} So i got the error message indicating thay why server fails to start. > REST Server failes to start without any error message > - > > Key: HBASE-24976 > URL: https://issues.apache.org/jira/browse/HBASE-24976 > Project: HBase > Issue Type: Improvement > Components: REST >Affects Versions: 2.2.1 >Reporter: lujie >Priority: Major > > When I enable security and start rest server, i see the messages like these: > {code:java} > SLF4J: Class path contains multiple SLF4J bindings. > SLF4J: Found binding in > [jar:file:/usr/local/hadoop-2.8.5/share/hadoop/common/lib/slf4j-log4j12-1.7.10.jar!/org/slf4j/impl/StaticLoggerBinder.class] > SLF4J: Found binding in > [jar:file:/usr/local/hbase-2.2.1/lib/client-facing-thirdparty/slf4j-log4j12-1.7.25.jar!/org/slf4j/impl/StaticLoggerBinder.class] > SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an > explanation. > SLF4J: Actual binding is of type [org.slf4j.impl.Log4jLoggerFactory] > 2020-09-03 02:10:57,995 INFO [main] RESTServer: * STARTING service > 'RESTServer' * > 2020-09-03 02:10:57,998 INFO [main] util.VersionInfo: HBase 2.2.1 > 2020-09-03 02:10:57,998 INFO [main] util.VersionInfo: Source code repository > git://hao-OptiPlex-7050/home/hao/open_source/hbase > revision=f93aaf770cce81caacbf22174dfee2860dbb4810 > 2020-09-03 02:10:57,998 INFO [main] util.VersionInfo: Compiled by hao on > 2019年 09月 10日 星期二 14:28:27 CST > 2020-09-03 02:10:57,998 INFO [main] util.VersionInfo: From source with > checksum c0f358e344b10713f61037e16fd39f8euse{code} > use jps and find that rest server does't start successfully, but it was bad > that I can't find any error message indicating that server fails to start and > why failure happens. -- This message was sent by Atlassian Jira (v8.3.4#803005)