Actually hbase.rootdir must really be set to a directory, not just the location of the Namenode. The appended ".oldlogs" is the master opening up a path to where the old write ahead logs are archived but "hdfs://10.40.0.156:9000" is not a folder.
At the very least OP should use this config if he wants to have hbase write to the root of the FS (I do not recommend): hdfs://10.40.0.156:9000/ This is the default one people normally use: hdfs://10.40.0.156:9000/hbase I opened this jira since we should alert the user that his hbase.rootdir is wrong: https://issues.apache.org/jira/browse/HBASE-5327 J-D On Sat, Jan 28, 2012 at 1:00 PM, Ron <[email protected]> wrote: > Neerja Bhatnagar <neerjapub@...> writes: >> >> I deleted everything in /home/hdp/hdfs and /home/hdp/tmp and >> hadoop-1.0.0/logs and hbase-0.92.0/logs. >> > ... >> Unhandled exception. Starting shutdown. >> java.lang.IllegalArgumentException: java.net.URISyntaxException: Relative >> path in absolute URI: hdfs://10.40.0.156:9000.oldlogs > > > I think you want to change your hbase.rootdir (conf/hbase-site.xml) > from hdfs://10.40.0.156:9000.oldlogs to something like > hdfs://10.40.0.156:9000/oldlogs > >
