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