Неизвестное исключение хоста с HA пряжей - PullRequest
0 голосов
/ 16 января 2019

Я получаю неизвестное исключение для хоста, службы имен правильно поддерживаются в hdfs-site.xml и core-site.xml.

019-01-14 03:46:48,564 FATAL [main] org.apache.hadoop.mapreduce.v2.app.MRAppMaster: Error starting MRAppMaster java.lang.ExceptionInInitializerError at org.apache.hadoop.hbase.security.token.AuthenticationTokenIdentifier.readFields(AuthenticationTokenIdentifier.java:142) at org.apache.hadoop.security.token.Token.decodeIdentifier(Token.java:145) at org.apache.hadoop.security.token.Token.identifierToString(Token.java:349) at org.apache.hadoop.security.token.Token.toString(Token.java:369) at org.apache.log4j.or.DefaultRenderer.doRender(DefaultRenderer.java:37) at org.apache.log4j.or.RendererMap.findAndRender(RendererMap.java:80) at org.apache.log4j.spi.LoggingEvent.getRenderedMessage(LoggingEvent.java:368) at org.apache.log4j.helpers.PatternParser$BasicPatternConverter.convert(PatternParser.java:402) at org.apache.log4j.helpers.PatternConverter.format(PatternConverter.java:65) at org.apache.log4j.PatternLayout.format(PatternLayout.java:506) at org.apache.log4j.WriterAppender.subAppend(WriterAppender.java:310) at org.apache.log4j.WriterAppender.append(WriterAppender.java:162) at org.apache.hadoop.yarn.ContainerLogAppender.append(ContainerLogAppender.java:66) at org.apache.log4j.AppenderSkeleton.doAppend(AppenderSkeleton.java:251) at org.apache.log4j.helpers.AppenderAttachableImpl.appendLoopOnAppenders(AppenderAttachableImpl.java:66) at org.apache.log4j.Category.callAppenders(Category.java:206) at org.apache.log4j.Category.forcedLog(Category.java:391) at org.apache.log4j.Category.log(Category.java:856) at org.apache.commons.logging.impl.Log4JLogger.info(Log4JLogger.java:176) at org.apache.hadoop.mapreduce.v2.app.MRAppMaster.initAndStartAppMaster(MRAppMaster.java:1579) at org.apache.hadoop.mapreduce.v2.app.MRAppMaster.main(MRAppMaster.java:1526) Caused by: java.lang.IllegalArgumentException: java.net.UnknownHostException: Nameservice2 at org.apache.hadoop.security.SecurityUtil.buildTokenService(SecurityUtil.java:439) at org.apache.hadoop.hdfs.NameNodeProxies.createNonHAProxy(NameNodeProxies.java:321) at org.apache.hadoop.hdfs.NameNodeProxies.createProxy(NameNodeProxies.java:176) at org.apache.hadoop.hdfs.DFSClient.<init>(DFSClient.java:690) at org.apache.hadoop.hdfs.DFSClient.<init>(DFSClient.java:631) at org.apache.hadoop.hdfs.DistributedFileSystem.initialize(DistributedFileSystem.java:160) at org.apache.hadoop.fs.FileSystem.createFileSystem(FileSystem.java:2795) at org.apache.hadoop.fs.FileSystem.access$200(FileSystem.java:99) at org.apache.hadoop.fs.FileSystem$Cache.getInternal(FileSystem.java:2829) at org.apache.hadoop.fs.FileSystem$Cache.get(FileSystem.java:2811) at org.apache.hadoop.fs.FileSystem.get(FileSystem.java:390) at org.apache.hadoop.fs.Path.getFileSystem(Path.java:295) at org.apache.hadoop.hbase.util.DynamicClassLoader.initTempDir(DynamicClassLoader.java:118) at org.apache.hadoop.hbase.util.DynamicClassLoader.<init>(DynamicClassLoader.java:98) at org.apache.hadoop.hbase.protobuf.ProtobufUtil.<clinit>(ProtobufUtil.java:251) ... 21 more Caused by: java.net.UnknownHostException: Nameservice2

содержание рабочего процесса xml.

<credentials> 
  <credential name="hive2_credentials" type="hive2"> 
      ....
  </credential> 
  <credential name="hbaseauth" type="hbase"/> 
</credentials> 

<action cred="hbaseauth,hive_credentials" name="pig0">
      <pig>
         <job-tracker>${jobTracker}</job-tracker>
         <name-node>${nameNode}</name-node>
<job-xml>/user/oozie/hbase-site.xml</job-xml>
         <configuration>
            <property>
               <name>mapred.job.queue.name</name>
               .......

При запуске простых заданий Mapreduce он работает нормально, кроме случаев отправки из oozie. Дайте мне знать, чего не хватает!

...