Thank you. It works.

Cheers,
Sean

2011/6/17 Stack <[email protected]>

> What happens if you add to your hbase-site a config which sets the key
> "fs.default.name" (and "fs.defaultFS") to the value you have for
> hbase.rootdir (I presume its hdfs://cas01:54310/hbase/).
>
> The script thinks local filesystem is its filesystem when it should be
> hdfs.
>
> In scripts in bin, before we do anything, we'll do the above setting
> to avoid getting exceptions like the below.
>
> St.Ack
>
> On Fri, Jun 17, 2011 at 3:45 AM, Sheng Chen <[email protected]>
> wrote:
> > I tried to use RegionSplitter to rolling split an existing region,
> >>> bin/hbase org.apache.hadoop.hbase.util.RegionSplitter -r -o 2 usertable
> >
> > The following exception is shown,
> > Exception in thread "main" java.lang.IllegalArgumentException: Wrong FS:
> > hdfs://cas01:54310/hbase/usertable/_balancedSplit, expected: file:///
> >        at org.apache.hadoop.fs.FileSystem.checkPath(FileSystem.java:310)
> >        at
> >
> org.apache.hadoop.fs.RawLocalFileSystem.pathToFile(RawLocalFileSystem.java:47)
> >        at
> >
> org.apache.hadoop.fs.RawLocalFileSystem.getFileStatus(RawLocalFileSystem.java:357)
> >        at
> >
> org.apache.hadoop.fs.FilterFileSystem.getFileStatus(FilterFileSystem.java:245)
> >        at org.apache.hadoop.fs.FileSystem.exists(FileSystem.java:648)
> >        at
> >
> org.apache.hadoop.hbase.util.RegionSplitter.getSplits(RegionSplitter.java:612)
> >        at
> >
> org.apache.hadoop.hbase.util.RegionSplitter.rollingSplit(RegionSplitter.java:362)
> >        at
> > org.apache.hadoop.hbase.util.RegionSplitter.main(RegionSplitter.java:291)
> >
> >
> > My hbase cluster is running well, and RegionSplitter with -c option is
> ok.
> > hbase/conf dir is added to HBASE_CONF_DIR as well as CLASSPATH.
> > Did I miss anything?  Thanks for any advice.
> >
> >
> > Sean
> >
>

Reply via email to