草庐IT

binary-log

全部标签

hadoop - 运行 YARN 应用程序时获取 "User [dr.who] is not authorized to view the logs for application <AppID>"

我在HDP2.5集群中使用ApacheTwill运行自定义Yarn应用程序,但是当我转到我的容器网页时,我无法看到我自己的容器日志(syslog、stderr和stdout):当我导航到此页面时,登录名也从我的kerberos更改为“dr.who”。但是我可以看到map-reduce作业的日志。Hadoop版本为2.7.3,集群启用了yarnacl。 最佳答案 我在使用hadoopui时遇到了这个问题。我在this中找到doc,hadoop.http.staticuser.user默认设置为dr.who,您需要将其包含在相关设置文件

hadoop - 如何解决 YARN 日志中的 Log aggregation has not completed or is not enabled 错误

我正在使用EMR5.4并将spark作业提交给Yarn当我尝试使用yarnlogs-applicationIdapplication_1528461193301_0001检索日志时,出现以下错误:18/06/0812:38:01INFOclient.RMProxy:ConnectingtoResourceManageratip-10-0-182-144.eu-west-1.compute.internal/10.0.182.144:8032s3://xxx/apps/root/logs/application_1528461193301_0001doesnotexist.Logaggr

hadoop - 传递 JVM 选项以指向 Oozie Workflow 中 Pig Action 中的 log4j.properties 文件

在我的Oozie工作流程中,有一个pigAction。运行时,它正在CDH中寻找log4j.properties文件,因为我没有在我的jars中提供该文件。现在,我有了log4j.properties文件,我只需要将它作为Pig操作中的JVM选项传递即可。有什么办法吗? 最佳答案 无法将自定义log4j属性文件传递给Oozie工作流中的Pig操作。PigMain.java文件不允许将以下参数作为参数传递。static{DISALLOWED_PIG_OPTIONS.add("-4");DISALLOWED_PIG_OPTIONS.ad

scala - oozie spark 2.0 操作给出异常 : java. lang.NoClassDefFoundError: org/apache/spark/internal/Logging

我在尝试使用oozie运行spark操作时遇到以下异常ERRORyarn.ApplicationMaster:Userclassthrewexception:java.lang.NoClassDefFoundError:org/apache/spark/internal/Loggingjava.lang.NoClassDefFoundError:org/apache/spark/internal/Loggingatjava.lang.ClassLoader.defineClass1(NativeMethod)atjava.lang.ClassLoader.defineClass(Cla

log4j - Hadoop 启用日志记录

我正在尝试在单一集群模式下使用从源代码构建的hadoop。我检查了0.22.0-alpha-1。我在日志记录方面遇到了一些问题。如何启用调试日志。我尝试添加log4j.logger.org.apache.hadoop.mapred.JobTracker=DEBUGlog4j.logger.org.apache.hadoop.mapred.TaskTracker=DEBUG在log4j.properties中。但它似乎不起作用。有人可以帮助我启用调试日志吗?另外我想知道除了Jobtracker和tasktracker以及要添加到log4j中的相应行之外是否还有其他日志我可以启用.prop

java - pig 服务器 log4j :ERROR Could not instantiate class [org. apache.hadoop.log.metrics.EventCounter]

我使用嵌入在Java中的Pig。我想实例化PigServer来执行一个Pig语句。我的第一句话是:PigServerpigServer=newPigSever("local")当我执行这段代码时,出现了以下错误:log4j:ERRORCouldnotinstantiateclass[org.apache.hadoop.log.metrics.EventCounter].java.lang.ClassNotFoundException:org.apache.hadoop.log.metrics.EventCounteratjava.net.URLClassLoader$1.run(URL

binary - Hadoop可以读取任意 key 二进制文件吗

看起来HadoopMapReduce需要文本或二进制文本中的键值对结构。实际上,我们可能会将文件拆分成block进行处理。但key可能是分布在整个文件中。一个键后跟一个值可能不是一个明确的界限。是否有任何InputFileFormatter可以读取此类二进制文件?我不想使用MapReduce和MapReduce。这将降低性能并破坏使用mapreduce的目的。有什么建议么?谢谢, 最佳答案 根据Hadoop:TheDefinitiveGuideThelogicalrecordsthatFileInputFormatsdefinedo

hadoop - 如何在 Log4J 中启用调试级别日志记录(在 Hadoop 中)

我在Hadoop中看到很多带有以下检查的代码:if(LOG.isDebugEnabled()){...我猜这与log4j有关?如何在Hadoop中启用调试级别日志记录?我在Hadoop的conf目录中看到一个log4j属性文件,并且我看到了如下几行:#自定义日志级别hadoop.metrics.log.level=信息#log4j.logger.org.apache.hadoop.mapred.JobTracker=调试#log4j.logger.org.apache.hadoop.mapred.TaskTracker=DEBUG#log4j.logger.org.apache.had

logging - 在 hadoop 上运行 nutch,nutch 日志在哪里?

我的nutch在hadoop上运行,想查看nutch运行日志,但找不到独立的nutch日志之类的输出日志。 最佳答案 如果你在hadoop上运行nutch,会生成每个phase的每个mapper和reducer对应的日志。它的位置是{HADOOP_LOG_DIR}/userlogs//syslog 关于logging-在hadoop上运行nutch,nutch日志在哪里?,我们在StackOverflow上找到一个类似的问题: https://stackove

hadoop - yarn.log.dir 在哪里定义的?

在yarn-default.xml对于ApacheHadoop3.0.0,它将yarn.nodemanager.log-dirs的默认值显示为${yarn.log.dir}/userlogs。yarn.log.dir在哪里定义的?它有默认值吗?我没有在任何默认配置(core-default.xml、hdfs-default.xml、mapred-default.xml、yarn-default.xml)中找到它。我没有在任何环境脚本(hadoop-env.sh、httpfs-env.sh、kms-env.sh、mapred-env.sh、yarn-env.sh)中找到它。同样让我感到困