[ 
https://issues.apache.org/jira/browse/HBASE-20093?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16380763#comment-16380763
 ] 

Ted Yu commented on HBASE-20093:
--------------------------------

When servers in the cluster are not running the same release, we may see 
something similar to the following in master log:
{code}
java.lang.ClassCastException: 
org.apache.hadoop.hbase.ServerMetricsBuilder$ServerMetricsImpl cannot be cast 
to org.apache.hadoop.hbase.ServerLoad
  at 
org.apache.hadoop.hbase.master.HMaster.lambda$getClusterMetricsWithoutCoprocessor$2(HMaster.java:2438)
  at java.util.stream.Collectors.lambda$toMap$58(Collectors.java:1321)
  at java.util.stream.ReduceOps$3ReducingSink.accept(ReduceOps.java:169)
  at 
java.util.Collections$UnmodifiableMap$UnmodifiableEntrySet.lambda$entryConsumer$0(Collections.java:1575)
  at 
java.util.concurrent.ConcurrentSkipListMap$EntrySpliterator.forEachRemaining(ConcurrentSkipListMap.java:3535)
  at 
java.util.Collections$UnmodifiableMap$UnmodifiableEntrySet$UnmodifiableEntrySetSpliterator.forEachRemaining(Collections.java:1600)
  at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:481)
  at 
java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:471)
  at java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:708)
  at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
  at java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:499)
  at 
org.apache.hadoop.hbase.master.HMaster.getClusterMetricsWithoutCoprocessor(HMaster.java:2438)
  at 
org.apache.hadoop.hbase.master.HMaster.getClusterMetricsWithoutCoprocessor(HMaster.java:2417)
  at 
org.apache.hadoop.hbase.master.HMaster.finishActiveMasterInitialization(HMaster.java:869)
  at 
org.apache.hadoop.hbase.master.HMaster.startActiveMasterManager(HMaster.java:2021)
  at org.apache.hadoop.hbase.master.HMaster.run(HMaster.java:554)
{code}
i.e. what if master runs 2.0 but some region servers are running 1.x ?

> Replace ServerLoad by ServerMetrics for ServerManager
> -----------------------------------------------------
>
>                 Key: HBASE-20093
>                 URL: https://issues.apache.org/jira/browse/HBASE-20093
>             Project: HBase
>          Issue Type: Task
>            Reporter: Chia-Ping Tsai
>            Assignee: Chia-Ping Tsai
>            Priority: Major
>             Fix For: 2.0.0
>
>         Attachments: HBASE-20093.v0.patch, HBASE-20093.v1.patch
>
>




--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to