[ https://issues.apache.org/jira/browse/HBASE-25875?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17351255#comment-17351255 ]
Nick Dimiduk commented on HBASE-25875: -------------------------------------- FYI [~pankajkumar] it is our project to apply changes to master and work our way backwards. To that effect, in order for a change to release on branch-2.3, it must be on branch-2.4. The only exceptions we have to this practice are for changes that are not applicable to the newer release lines, for example, bug fixes to features that have been removed in newer versions. > 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, 2.3.6 > > > 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)