[ https://issues.apache.org/jira/browse/HBASE-25875?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17345917#comment-17345917 ]
Pankaj Kumar commented on HBASE-25875: -------------------------------------- Ping [~apurtell].. should I merge this in branch-2.4 now or wait forĀ 2.4.3 release? > RegionServer failed to start due to IllegalThreadStateException in > AuthenticationTokenSecretManager.start > --------------------------------------------------------------------------------------------------------- > > Key: HBASE-25875 > URL: https://issues.apache.org/jira/browse/HBASE-25875 > Project: HBase > Issue Type: Bug > Reporter: Pankaj Kumar > Assignee: Pankaj Kumar > Priority: Major > Fix For: 3.0.0-alpha-1, 2.5.0 > > > RegionServer failed to complete initialization and aborted during > AuthenticationTokenSecretManager#leaderElector start. > Observed following WARN log, > {noformat} > 2021-05-03 07:59:01,848 | WARN | RS-EventLoopGroup-1-6 | Thread > leaderElector[ZKSecretWatcher-leaderElector:56] is stopped or not alive | > org.apache.hadoop.hbase.security.token.AuthenticationTokenSecretManager.retrievePassword(AuthenticationTokenSecretManager.java:153) > 2021-05-03 07:59:01,848 | INFO | RS-EventLoopGroup-1-6 | Thread > leaderElector [ZKSecretWatcher-leaderElector:56] is started | > org.apache.hadoop.hbase.security.token.AuthenticationTokenSecretManager.retrievePassword(AuthenticationTokenSecretManager.java:156) > 2021-05-03 07:59:01,854 | INFO | ZKSecretWatcher-leaderElector | Found > existing leader with ID: RS-IP-PORT-StartCode | > org.apache.hadoop.hbase.zookeeper.ZKLeaderManager.waitToBecomeLeader(ZKLeaderManager.java:130) > {noformat} > As per the code, AuthenticationTokenSecretManager#leaderElector is started > while retrieving password before AuthenticationTokenSecretManager#start, > > [https://github.com/apache/hbase/blob/8c2332d46532135723cc7a6084a2a125f3d9d8db/hbase-server/src/main/java/org/apache/hadoop/hbase/security/token/AuthenticationTokenSecretManager.java#L155] > So IllegalThreadStateException occured during > AuthenticationTokenSecretManager#start, > > [https://github.com/apache/hbase/blob/8c2332d46532135723cc7a6084a2a125f3d9d8db/hbase-server/src/main/java/org/apache/hadoop/hbase/security/token/AuthenticationTokenSecretManager.java#L107] > {noformat} > 2021-05-03 07:59:02,066 | ERROR | main | Failed construction RegionServer | > org.apache.hadoop.hbase.regionserver.HRegionServer.<init>(HRegionServer.java:775) > java.lang.IllegalThreadStateException > at java.lang.Thread.start(Thread.java:708) > at > org.apache.hadoop.hbase.security.token.AuthenticationTokenSecretManager.start(AuthenticationTokenSecretManager.java:107) > at > org.apache.hadoop.hbase.ipc.NettyRpcServer.start(NettyRpcServer.java:131) > at > org.apache.hadoop.hbase.regionserver.RSRpcServices.start(RSRpcServices.java:1695) > at > org.apache.hadoop.hbase.regionserver.HRegionServer.<init>(HRegionServer.java:756) > at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) > at > sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) > at > sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) > at java.lang.reflect.Constructor.newInstance(Constructor.java:423) > at > org.apache.hadoop.hbase.regionserver.HRegionServer.constructRegionServer(HRegionServer.java:3270) > at > org.apache.hadoop.hbase.regionserver.HRegionServerCommandLine.start(HRegionServerCommandLine.java:63) > at > org.apache.hadoop.hbase.regionserver.HRegionServerCommandLine.run(HRegionServerCommandLine.java:87) > {noformat} -- This message was sent by Atlassian Jira (v8.3.4#803005)