[ 
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)

Reply via email to