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