hbase-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "stack (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (HBASE-9177) Cluster UUID is not properly parsable after rewriting to PB.
Date Mon, 12 Aug 2013 16:58:48 GMT

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

stack commented on HBASE-9177:
------------------------------

I think we need both in case for some reason the znode makes it over the migration... or some
errant process manages to write the znode ahead of the 0.96 writer.  In > 0.95 we have
the PBUF preamble, right?  So is it not just that we are deserializing as though it were bytes
instead of was a UTF8 String?  Thanks Rajesh.
                
> Cluster UUID is not properly parsable after rewriting to PB.
> ------------------------------------------------------------
>
>                 Key: HBASE-9177
>                 URL: https://issues.apache.org/jira/browse/HBASE-9177
>             Project: HBase
>          Issue Type: Bug
>    Affects Versions: 0.98.0, 0.95.2
>            Reporter: rajeshbabu
>            Assignee: rajeshbabu
>
> I am facing this problem while testing HBASE-8348(migration).
> ->I have started two clusters with 0.94 version to replicate data from one cluster
to other. When we have started master,writing cluster id without PB. 
> -> killed both the clusters when Replication in progress
> -> running migration script to migrate hdfs and zk data to 0.96.0(No changes in cluster
id.)
> -> starting 0.96.0 processes. 
> Then not able to start region server.
> {code}
> java.io.IOException: Region server startup failed
> 	at org.apache.hadoop.hbase.regionserver.HRegionServer.convertThrowableToIOE(HRegionServer.java:2629)
> 	at org.apache.hadoop.hbase.regionserver.HRegionServer.handleReportForDutyResponse(HRegionServer.java:1202)
> 	at org.apache.hadoop.hbase.regionserver.HRegionServer.run(HRegionServer.java:802)
> 	at java.lang.Thread.run(Thread.java:662)
> Caused by: java.lang.NumberFormatException: For input string: " $411f611e
> 	at java.lang.NumberFormatException.forInputString(NumberFormatException.java:48)
> 	at java.lang.Long.parseLong(Long.java:410)
> 	at java.lang.Long.valueOf(Long.java:498)
> 	at java.lang.Long.decode(Long.java:641)
> 	at java.util.UUID.fromString(UUID.java:208)
> 	at org.apache.hadoop.hbase.zookeeper.ZKClusterId.getUUIDForCluster(ZKClusterId.java:90)
> 	at org.apache.hadoop.hbase.replication.regionserver.Replication.initialize(Replication.java:127)
> 	at org.apache.hadoop.hbase.regionserver.HRegionServer.newReplicationInstance(HRegionServer.java:2248)
> 	at org.apache.hadoop.hbase.regionserver.HRegionServer.createNewReplicationInstance(HRegionServer.java:2219)
> 	at org.apache.hadoop.hbase.regionserver.HRegionServer.setupWALAndReplication(HRegionServer.java:1423)
> 	at org.apache.hadoop.hbase.regionserver.HRegionServer.handleReportForDutyResponse(HRegionServer.java:1190)
> 	... 2 more
> {code}
> {code}
>       try {
>         clusterId = ClusterId.parseFrom(content);
>       } catch (DeserializationException e) {
>         throw new IOException("content=" + Bytes.toString(content), e);
>       }
>       // If not pb'd, make it so.
>       if (!ProtobufUtil.isPBMagicPrefix(content)) rewriteAsPb(fs, rootdir, idPath, clusterId);
> {code}

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

Mime
View raw message