Hi,

This got solved.
Problem is with hbase.bulkload.staging.dir directory permissions.
It was not with hbase:hdfs user permissions.
Once it is changed to hbase:hdfs, region servers came up.

Thanks for giving me the hint

-Venkat

From: Ted Yu [mailto:[email protected]]
Sent: Friday, June 26, 2015 1:10 PM
To: [email protected]
Subject: Re: HBASE Region server failing to start after Kerberos is enabled

Can you post the complete stack trace for 'Failed to get FileSystem instance' ?

What's the permission for /apps/hbase/staging ?

Looking at commit log of SecureBulkLoadEndpoint.java, there have been a lot bug 
fixes since 0.98.4
Please consider upgrading hbase

Cheers

On Fri, Jun 26, 2015 at 10:48 AM, Gangavarupu, Venkata - Contingent Worker 
<[email protected]<mailto:[email protected]>> 
wrote:
HI All,

The region servers failing to start, after Kerberos is enabled, with below 
error.
Hadoop -2.6.0
HBase-0.98.4

2015-06-24 15:58:48,884 DEBUG [RS_OPEN_META-mdcthdpdas06lp:60020-0] 
regionserver.HRegion: Registered coprocessor service: region=hbase:meta,,1 
service=AuthenticationService
2015-06-24 15:58:48,886 INFO  [RS_OPEN_META-mdcthdpdas06lp:60020-0] 
coprocessor.CoprocessorHost: System coprocessor 
org.apache.hadoop.hbase.security.token.TokenProvider was loaded successfully 
with priority (536870911).
2015-06-24 15:58:48,894 DEBUG [RS_OPEN_META-mdcthdpdas06lp:60020-0] 
regionserver.HRegion: Registered coprocessor service: region=hbase:meta,,1 
service=SecureBulkLoadService
2015-06-24 15:58:48,907 ERROR [RS_OPEN_META-mdcthdpdas06lp:60020-0] 
coprocessor.CoprocessorHost: The coprocessor 
org.apache.hadoop.hbase.security.access.SecureBulkLoadEndpoint threw an 
unexpected exception
java.lang.IllegalStateException: Failed to get FileSystem instance

I see below properties are included in hbase-site.xml file

<property>
      <name>hbase.coprocessor.region.classes</name>
      
<value>org.apache.hadoop.hbase.security.token.TokenProvider,org.apache.hadoop.hbase.security.access.SecureBulkLoadEndpoint,org.apache.hadoop.hbase.security.access.AccessController</value>
    </property>

<property>
      <name>hbase.bulkload.staging.dir</name>
      <value>/apps/hbase/staging</value>
    </property>


I deleted org.apache.hadoop.hbase.security.access.SecureBulkLoadEndpoint from 
the hbase.coprocessor.region.classes and tried to start. It worked.
I think SecureBulkLoad is causing the problem.

Please help to come over this issue. I would like to have SecureBulkLoad class.

Thanks,
Venkat


Reply via email to