[ 
https://issues.apache.org/jira/browse/HDDS-8948?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

ASF GitHub Bot updated HDDS-8948:
---------------------------------
    Labels: pull-request-available  (was: )

>  During the upgrade process, the datanode has an error exception message
> ------------------------------------------------------------------------
>
>                 Key: HDDS-8948
>                 URL: https://issues.apache.org/jira/browse/HDDS-8948
>             Project: Apache Ozone
>          Issue Type: Bug
>            Reporter: guangbao zhao
>            Priority: Major
>              Labels: pull-request-available
>
> datanode log:
> java.util.concurrent.ExecutionException: 
> java.util.concurrent.ExecutionException: java.lang.IllegalStateException: 
> DataNode has higher Software Layout Version than SCM.
>     at java.util.concurrent.FutureTask.report(FutureTask.java:122)
>     at java.util.concurrent.FutureTask.get(FutureTask.java:192)
>     at 
> org.apache.hadoop.ozone.container.common.states.datanode.RunningDatanodeState.computeNextContainerState(RunningDatanodeState.java:199)
>     at 
> org.apache.hadoop.ozone.container.common.states.datanode.RunningDatanodeState.await(RunningDatanodeState.java:239)
>     at 
> org.apache.hadoop.ozone.container.common.states.datanode.RunningDatanodeState.await(RunningDatanodeState.java:50)
>     at 
> org.apache.hadoop.ozone.container.common.statemachine.StateContext.execute(StateContext.java:666)
>     at 
> org.apache.hadoop.ozone.container.common.statemachine.DatanodeStateMachine.startStateMachineThread(DatanodeStateMachine.java:334)
>     at 
> org.apache.hadoop.ozone.container.common.statemachine.DatanodeStateMachine.lambda$startDaemon$0(DatanodeStateMachine.java:532)
>     at java.lang.Thread.run(Thread.java:745)
> Caused by: java.util.concurrent.ExecutionException: 
> java.lang.IllegalStateException: DataNode has higher Software Layout Version 
> than SCM.
>     at java.util.concurrent.FutureTask.report(FutureTask.java:122)
>     at java.util.concurrent.FutureTask.get(FutureTask.java:206)
>     at 
> org.apache.hadoop.ozone.container.common.states.datanode.RunningDatanodeState.lambda$execute$0(RunningDatanodeState.java:157)
>     at java.util.concurrent.FutureTask.run(FutureTask.java:266)
>     at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
>     at java.util.concurrent.FutureTask.run(FutureTask.java:266)
>     at 
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
>     at 
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
>     ... 1 more
> Caused by: java.lang.IllegalStateException: DataNode has higher Software 
> Layout Version than SCM.
>     at com.google.common.base.Preconditions.checkState(Preconditions.java:512)
>     at 
> org.apache.hadoop.ozone.container.common.states.endpoint.RegisterEndpointTask.call(RegisterEndpointTask.java:165)
>     at 
> org.apache.hadoop.ozone.container.common.states.endpoint.RegisterEndpointTask.call(RegisterEndpointTask.java:52)
>     ... 4 more
>  
>  
> Through positioning, it is found that when the datanode calls the register 
> method to the recon, because the recon has not been updated to the new 
> version, the layout of the recon is inconsistent with the layout of the 
> datanode.
> I think this exception message is misleading {*}DataNode has higher Software 
> Layout Version than SCM{*}.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

---------------------------------------------------------------------
To unsubscribe, e-mail: issues-unsubscr...@ozone.apache.org
For additional commands, e-mail: issues-h...@ozone.apache.org

Reply via email to