hi, folks, I am able to recreate the same error on another single node cluster.
RS log pasted here: http://pastebin.com/iP9Mrz2T and hbase-site.xml is here: http://pastebin.com/ppnqfwGR the only thing changes is by adding the following property per http://hbase.apache.org/book/hbase.accesscontrol.configuration.html <property> <name>hbase.coprocessor.master.classes</name> <value>org.apache.hadoop.hbase.security.access.AccessController</value> </property> <property> <name>hbase.coprocessor.region.classes</name> <value>org.apache.hadoop.hbase.security.token.TokenProvider, org.apache.hadoop.hbase.security.access.AccessController</value> </property> the same setting works on another hbase 98.2 cluster. So I am wondering what's missing here. BTW, I didn't follow the instruction here: http://hbase.apache.org/book/zk.sasl.auth.html for zookeeper as no Authentication is needed on this cluster. Any suggestion or pointers? Demai On Thu, Jun 19, 2014 at 2:59 PM, Enoch Hsu <[email protected]> wrote: > > > Hi All, > > I am running HBase 0.94.3 and trying to get ACL working on a single node > cluster. I followed the steps in > http://hbase.apache.org/book/hbase.accesscontrol.configuration.html step > 8.4.3 and added those 2 properties to my hbase-site.xml > After stopping and starting hbase, my regionserver is dying with following > error/stack trace > > 2014-06-19 14:51:00,430 WARN > org.apache.hadoop.hbase.regionserver.handler.OpenRegionHandler: Exception > running postOpenDeployTasks; region=1028785192 > org.apache.hadoop.hbase.client.RetriesExhaustedWithDetailsException: Failed > 1 action: org.apache.hadoop.hbase.security.AccessDeniedException: > Insufficient permissions (table=-ROOT-, family: info, action=WRITE) > at > org.apache.hadoop.hbase.security.access.AccessController.requirePermission > (AccessController.java:471) > at org.apache.hadoop.hbase.security.access.AccessController.prePut > (AccessController.java:878) > at > org.apache.hadoop.hbase.regionserver.RegionCoprocessorHost.prePut > (RegionCoprocessorHost.java:800) > at org.apache.hadoop.hbase.regionserver.HRegion.doPreMutationHook > (HRegion.java:2046) > at org.apache.hadoop.hbase.regionserver.HRegion.batchMutate > (HRegion.java:2022) > at org.apache.hadoop.hbase.regionserver.HRegionServer.multi > (HRegionServer.java:3573) > at sun.reflect.GeneratedMethodAccessor18.invoke(Unknown Source) > at sun.reflect.DelegatingMethodAccessorImpl.invoke > (DelegatingMethodAccessorImpl.java:37) > at java.lang.reflect.Method.invoke(Method.java:611) > at org.apache.hadoop.hbase.ipc.WritableRpcEngine$Server.call > (WritableRpcEngine.java:364) > at org.apache.hadoop.hbase.ipc.HBaseServer$Handler.run > (HBaseServer.java:1426) > : 1 time, servers with issues: bdvm081.svl.ibm.com:60020, > at org.apache.hadoop.hbase.client.HConnectionManager > $HConnectionImplementation.processBatchCallback > (HConnectionManager.java:1624) > at org.apache.hadoop.hbase.client.HConnectionManager > $HConnectionImplementation.processBatch(HConnectionManager.java:1400) > at org.apache.hadoop.hbase.client.HTable.flushCommits > (HTable.java:915) > at org.apache.hadoop.hbase.client.HTable.doPut(HTable.java:771) > at org.apache.hadoop.hbase.client.HTable.put(HTable.java:746) > at org.apache.hadoop.hbase.catalog.MetaEditor.put > (MetaEditor.java:99) > at org.apache.hadoop.hbase.catalog.MetaEditor.putToCatalogTable > (MetaEditor.java:89) > at org.apache.hadoop.hbase.catalog.MetaEditor.updateLocation > (MetaEditor.java:260) > at org.apache.hadoop.hbase.catalog.MetaEditor.updateMetaLocation > (MetaEditor.java:222) > at > org.apache.hadoop.hbase.regionserver.HRegionServer.postOpenDeployTasks > (HRegionServer.java:1757) > at org.apache.hadoop.hbase.regionserver.handler.OpenRegionHandler > $PostOpenDeployTasksThread.run(OpenRegionHandler.java:242) > > Any ideas on what is causing this and how to fix? > > I also tried adding hbase.superuser but that also did not work. > > Thanks, > Enoch Hsu
