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