Hi Prabhu:
    Thank you for your reply. I checked the environment of our cluster.

    I looked at the "Hadoop version support matrix" and found that
1.3.x supports Hadoop-2.7.1+
    Reference: http://hbase.apache.org/book.html#hadoop

    Then I looked at the pom file of the hbase source. The hadoop
version of hbase 1.3.5 dependency is 2.5.1.
    See https://github.com/apache/hbase/blob/rel%2F1.3.5/pom.xml#L1246

    BTW:
    In the error message, at
org.apache.hadoop.yarn.client.api.impl.TimelineAuthenticator.validateAndParseResponse(TimelineAuthenticator.java:222)
    I found that the TimelineAuthenticator.java file was removed since
hadoop2.6.
    Reference: 
https://jira.apache.org/jira/secure/attachment/12675639/YARN-2676.5.patch

    Thank you for your correct answer. Thanks again.



Prabhu Josephraj <pjos...@cloudera.com> 于2019年10月17日周四 下午10:25写道:
>
> Suspect the TimelineClient and ApplicationHistoryServer are using different 
> hadoop libraries. Can you make sure the client uses the same hadoop jars and
> dependency jars as the ApplicationHistoryServer process. Simple workaround is 
> to disable timeline service for this job.
>
> hbase org.apache.hadoop.hbase.mapreduce.ImportTsv 
> -Dyarn.timeline-service.enabled=false -Dimporttsv.separator=, 
> -Dimporttsv.columns="HBASE_ROW_KEY, 
> id,temp:in,temp:out,vibration,pressure:in,pressure:out" sensor / Tmp/hbase.csv
>
>
> On Thu, Oct 17, 2019 at 6:36 PM Alex Wang <hello123...@gmail.com> wrote:
>>
>> Hello everyone:
>> Our hadoop , hbase cluster has Kerberos authentication enabled.
>> The hadoop version is 2.7.3 and the hbase version is 1.3.5.
>>
>> 1. Kinit initializes the ticket.
>> Ticket cache: FILE:/tmp/krb5cc_1111
>> Default principal: myu...@xxxxxx.com
>>
>> Valid starting Expires Service principal
>> 10/17/2019 18:00:38 10/18/2019 18:00:38 krbtgt/xxxxxx....@xxxxxx.com
>> Renew until 10/24/2019 18:00:38
>>
>> 2. hbase org.apache.hadoop.hbase.mapreduce.ImportTsv -Dimporttsv.separator=, 
>> -Dimporttsv.columns="HBASE_ROW_KEY, 
>> id,temp:in,temp:out,vibration,pressure:in,pressure:out" sensor / 
>> Tmp/hbase.csv
>>
>> The error is as follows. Can someone give me some advice?
>>
>> Exception in thread "main" 
>> org.codehaus.jackson.map.exc.UnrecognizedPropertyException: Unrecognized 
>> field "Token" (Class 
>> org.apache.hadoop.yarn.api.records.timeline.TimelineDelegationTokenResponse),
>>  not marked as ignorable
>> At [Source: N/A; line: -1, column: -1] (through reference chain: 
>> org.apache.hadoop.yarn.api.records.timeline.TimelineDelegationTokenResponse["Token"])
>> At 
>> org.codehaus.jackson.map.exc.UnrecognizedPropertyException.from(UnrecognizedPropertyException.java:53)
>> At 
>> org.codehaus.jackson.map.deser.StdDeserializationContext.unknownFieldException(StdDeserializationContext.java:267)
>> At 
>> org.codehaus.jackson.map.deser.std.StdDeserializer.reportUnknownProperty(StdDeserializer.java:673)
>> At 
>> org.codehaus.jackson.map.deser.std.StdDeserializer.handleUnknownProperty(StdDeserializer.java:659)
>> At 
>> org.codehaus.jackson.map.deser.BeanDeserializer.handleUnknownProperty(BeanDeserializer.java:1365)
>> At 
>> org.codehaus.jackson.map.deser.BeanDeserializer._handleUnknown(BeanDeserializer.java:725)
>> At 
>> org.codehaus.jackson.map.deser.BeanDeserializer.deserializeFromObject(BeanDeserializer.java:703)
>> At 
>> org.codehaus.jackson.map.deser.BeanDeserializer.deserialize(BeanDeserializer.java:580)
>> At org.codehaus.jackson.map.ObjectMapper._readValue(ObjectMapper.java:2704)
>> At org.codehaus.jackson.map.ObjectMapper.readValue(ObjectMapper.java:1999)
>> At 
>> org.apache.hadoop.yarn.client.api.impl.TimelineAuthenticator.validateAndParseResponse(TimelineAuthenticator.java:222)
>> At 
>> org.apache.hadoop.yarn.client.api.impl.TimelineAuthenticator.getDelegationToken(TimelineAuthenticator.java:114)
>> At 
>> org.apache.hadoop.yarn.client.api.impl.TimelineClientImpl.getDelegationToken(TimelineClientImpl.java:167)
>> At 
>> org.apache.hadoop.yarn.client.api.impl.YarnClientImpl.addTimelineDelegationToken(YarnClientImpl.java:275)
>> At 
>> org.apache.hadoop.yarn.client.api.impl.YarnClientImpl.submitApplication(YarnClientImpl.java:221)
>> At 
>> org.apache.hadoop.mapred.ResourceMgrDelegate.submitApplication(ResourceMgrDelegate.java:282)
>> At org.apache.hadoop.mapred.YARNRunner.submitJob(YARNRunner.java:289)
>> At 
>> org.apache.hadoop.mapreduce.JobSubmitter.submitJobInternal(JobSubmitter.java:432)
>> At org.apache.hadoop.mapreduce.Job$10.run(Job.java:1285)
>> At org.apache.hadoop.mapreduce.Job$10.run(Job.java:1282)
>> At java.security.AccessController.doPrivileged(Native Method)
>> At javax.security.auth.Subject.doAs(Subject.java:422)
>> At 
>> org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1614)
>> At org.apache.hadoop.mapreduce.Job.submit(Job.java:1282)
>> At org.apache.hadoop.mapreduce.Job.waitForCompletion(Job.java:1303)
>> At org.apache.hadoop.hbase.mapreduce.ImportTsv.run(ImportTsv.java:782)
>> At org.apache.hadoop.util.ToolRunner.run(ToolRunner.java:70)
>> At org.apache.hadoop.util.ToolRunner.run(ToolRunner.java:84)
>> At org.apache.hadoop.hbase.mapreduce.ImportTsv.main(ImportTsv.java:794)
>>
>>
>> --
>> Best



-- 
Best

---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscr...@hadoop.apache.org
For additional commands, e-mail: user-h...@hadoop.apache.org

Reply via email to