Hi Andy, I guess you are using dfs security, in which case your hbase user does not have the permission to create the top level directory /hbase in the dfs. Can you try the following and then start your master? Let us know how it goes.
bin/hadoop fs -mkdir /hbase bin/hadoop fs -chown hbase /hbase Best Regards, Sonal Crux: Reporting for HBase <https://github.com/sonalgoyal/crux> Nube Technologies <http://www.nubetech.co> <http://in.linkedin.com/in/sonalgoyal> On Fri, Aug 19, 2011 at 1:02 PM, Zhong, Andy <[email protected]>wrote: > Hi All, > I am facing an issue to start Hmaster bacause of Permission denied, > although two region servers seem start properly. I will be much > appreciated if any one could help me to figure out the root cause. I > have hadoop running under 'hadoop' user, and Hbase running under 'hbase' > user. Thanks, - Andy Zhong > > > 2011-08-19 01:30:31,205 FATAL master.HMaster - Not starting HMaster > because: > org.apache.hadoop.security.AccessControlException: > org.apache.hadoop.security.AccessControlException: Permission denied: > user=hbase, access=WRITE, inode="":hadoop:supergroup:rwxr-xr-x > at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native > Method) > at > sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorA > ccessorImpl.java:39) > at > sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingCons > tructorAccessorImpl.java:27) > at > java.lang.reflect.Constructor.newInstance(Constructor.java:513) > at > org.apache.hadoop.ipc.RemoteException.instantiateException(RemoteExcepti > on.java:96) > at > org.apache.hadoop.ipc.RemoteException.unwrapRemoteException(RemoteExcept > ion.java:58) > at org.apache.hadoop.hdfs.DFSClient.mkdirs(DFSClient.java:910) > at > org.apache.hadoop.hdfs.DistributedFileSystem.mkdirs(DistributedFileSyste > m.java:262) > at org.apache.hadoop.fs.FileSystem.mkdirs(FileSystem.java:1115) > at > org.apache.hadoop.hbase.master.HMaster.<init>(HMaster.java:205) > at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native > Method) > at > sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorA > ccessorImpl.java:39) > at > sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingCons > tructorAccessorImpl.java:27) > at > java.lang.reflect.Constructor.newInstance(Constructor.java:513) > at > org.apache.hadoop.hbase.master.HMaster.doMain(HMaster.java:1241) > at > org.apache.hadoop.hbase.master.HMaster.main(HMaster.java:1282) > > This message, including any attachments, is the property of Sears Holdings > Corporation and/or one of its subsidiaries. It is confidential and may > contain proprietary or legally privileged information. If you are not the > intended recipient, please delete it without reading the contents. Thank > you. >
