[ 
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.

Reply via email to