[
https://issues.apache.org/jira/browse/HBASE-2546?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
stack resolved HBASE-2546.
--------------------------
Resolution: Fixed
Committed.
> Specify default filesystem in both the new and old way (needed if we are to
> run on 0.20 and 0.21 hadoop)
> --------------------------------------------------------------------------------------------------------
>
> Key: HBASE-2546
> URL: https://issues.apache.org/jira/browse/HBASE-2546
> Project: Hadoop HBase
> Issue Type: Bug
> Components: master
> Reporter: stack
> Assignee: stack
> Fix For: 0.21.0
>
>
> I couldn't start a distributed cluster because master wanted to keep using
> the local filesystem. Setting default filesystem using both old and new way
> seems the way to go:
> {code}
> Index: core/src/main/java/org/apache/hadoop/hbase/master/HMaster.java
> ===================================================================
> --- core/src/main/java/org/apache/hadoop/hbase/master/HMaster.java
> (revision 944113)
> +++ core/src/main/java/org/apache/hadoop/hbase/master/HMaster.java
> (working copy)
> @@ -165,6 +165,9 @@
> // default localfs. Presumption is that rootdir is fully-qualified
> before
> // we get to here with appropriate fs scheme.
> this.rootdir = FSUtils.getRootDir(this.conf);
> + // Cover both bases, the old way of setting default fs and the new.
> + // We're supposed to run on 0.20 and 0.21 anyways.
> + this.conf.set("fs.default.name", this.rootdir.toString());
> this.conf.set("fs.defaultFS", this.rootdir.toString());
> this.fs = FileSystem.get(this.conf);
> checkRootDir(this.rootdir, this.conf, this.fs);
> {code}
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.