[
https://issues.apache.org/jira/browse/HBASE-5937?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13460631#comment-13460631
]
stack commented on HBASE-5937:
------------------------------
bq. Any clue of why this could be happening?
Somehow the test is pointed at wrong fs? Did you mess w/ that? HBase, when it
starts, it looks for a file named hbase.version. If present, it reads it to
see that the version therein matches that of version the hbase software
expects. We used this facility whenever on-fs formats changed in a way that
required you to run a migration step before starting cluster.
So, version == null makes me think hbase is looking in wrong place for the
hbase.version file... looking in localfs rather than in hdf where it perhaps
wrote it on startup?
bq. ...and the initialization of HLog objects makes it tricky to instantiate
it only to get a reader or a writer
HLog construction is the way it is again because we presume one implementation
only. I'd suggest you look at what it would take moving the heavyweight stuff
done in HLog to an init or start method. NP having us change how we do the
HLog setup in HBase. Perhaps it won't help much though as the Reader and
Writer might want some of the heavy setup done?
I'd also say that HLog is the way it is, not because it was designed, but
because it evolved this way over the years. If you fellas want to startover,
I'd say go for it: make a clean Interface that will work for our current hdfs
use case and for the bkfs. We'll shoehorn it into a 0.98 or whatever suits
your schedule.
> Refactor HLog into an interface.
> --------------------------------
>
> Key: HBASE-5937
> URL: https://issues.apache.org/jira/browse/HBASE-5937
> Project: HBase
> Issue Type: Sub-task
> Reporter: Li Pi
> Assignee: Flavio Junqueira
> Priority: Minor
> Attachments:
> org.apache.hadoop.hbase.client.TestMultiParallel-output.txt
>
>
> What the summary says. Create HLog interface. Make current implementation use
> it.
--
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