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