草庐IT

Task_disconnected_while_still_run

全部标签

hadoop - Spark : ClassNotFoundException when running KafkaWordCount example

我在使用以下命令在我的CDH5集群上使用kafka运行sparkstreaming时遇到问题:spark-submit--masteryarn--deploy-modeclient--classorg.apache.spark.examples.streaming.KafkaWordCount/usr/lib/spark/examples/lib/spark-examples-1.6.0-cdh5.7.0-hadoop2.6.0-cdh5.7.0.jarzk1,zk2,zk3grouptopic1请注意,真正的工作必须在客户端模式下运行,因此部署模式设置。执行上述命令会导致以下异常(驱

hadoop - Cloudera错误-java.lang.NoSuchFieldError : IS_SECURITY_ENABLED while trying to access this field

DoneMyHome工作到处搜索,但没有找到任何解决方案java.lang.NoSuchFieldError:IS_SECURITY_ENABLEDCDH包包含冲突的jar(jsp-api-2.1-6.1.14.jar、jasper-runtime-5.5.23.jar)。jsp-api-2.1-6.1.14.jar和jasper-runtime-5.5.23.jar包含不同版本的org.apache.Constants.java类。jasper-runtime-*jar不包含字段“IS_SECURITY_ENABLED”,因此jetty在尝试访问类org.apache.Constan

hadoop - Shuffle write 大和 spark task 变得超慢时的优化

有一个SparkSQL将连接4个大表(前3个表5000万,最后一个表2亿)并进行一些分组操作,消耗60天的数据。并且此SQL将需要2小时才能运行,在此期间,我检查到ShuffleWrite正在急剧增加,可能会超过200GB。相比之下,当我将消耗日期范围从60天减少到45天时,运行只需要6.3分钟。我查看了DAG图,对于45天的数据,它在最后一次sortMergeJoin之后输出了10亿条数据。谁能告诉我我可以从哪个方向优化这个场景?谢谢!附言可能的相关信息:Spark.version=2.1.0spark.executor.instances=20spark.executor.memo

hadoop - 错误 2997 : Unable to recreate exception from backed error: while using CSVExcelStorage

错误2997:无法从支持的错误中重新创建异常。在这里,我已经解析了apache日志文件,但是当我试图将其导出为csv格式时,会发生此错误。代码和错误:grunt>STORElogsINTO'/home/cloudera/workspace/Test_log.csv'USINGorg.apache.pig.piggybank.storage.CSVExcelStorage(',','NO_MULTILINE','NOCHANGE');2015-12-2410:50:44,821[main]INFOorg.apache.pig.tools.pigstats.ScriptState-Pigf

hadoop - (Sqoop-import) 错误 tool.ImportTool : Encountered IOException running import job: java. io.IOException:Hive 以状态 9 退出

当我输入命令时:./sqoop-import--connectjdbc:mysql://localhost/sqoop2-tablesqeep2-m1-hive-import当执行这条命令时:hadoop@dewi:/opt/sqoop/bin$./sqoop-import--connectjdbc:mysql://localhost/sqoop2-tablesqeep2-m1-hive-import12/06/2010:00:44INFOtool.BaseSqoopTool:UsingHive-specificdelimitersforoutput.Youcanoverride12/

eclipse - 适用于 Eclipse 的 AWS 工具包 : Running AwsConsoleApp issue?

我是AWS的新手,当我尝试在eclipse中运行AwsConsoleApp.java时,出现以下错误。我已经正确设置了access-id和secret-key。===========================================WelcometotheAWSJavaSDK!===========================================CaughtException:Requesthasexpired.Timestampdateis2013-07-09T06:24:57.628ZReponseStatusCode:400ErrorCode:Req

multithreading - 每个 Hadoop map task 使用多少个核心?

我在最多8个任务和16个内核的YARN集群上运行Hadoop任务。当我运行该作业时,我看到一个节点上正在运行8个任务,但所有16个核心都已被使用。maptask是多线程的吗?maptask使用超过1个核心?我可以知道哪些内核使用了每个映射任务吗?谢谢,阿萨夫 最佳答案 您可以配置每个map的核心数量,以及可用核心的最大数量-请参阅here.这个问题听起来有点困惑,所以,一些可能相关的更多细节:一个任务可能不仅仅是运行一个map,而且,如果您正在运行hadoop,您可能正在将内核与系统中的其他东西一起使用(即,也许其他一些进程正在使用

linux - 预认证失败 : Password read interrupted while getting initial credentials

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。这个问题似乎与helpcenter中定义的范围内的编程无关。.关闭4年前。Improvethisquestion这是我遇到过的事情,我找到了解决方案。从那里没有任何问题,我会把它作为一个问题发布,我会写下我的解决方案作为答案。环境:操作系统:CentosLinux、MacOS(BigSur)集群:ClouderaHadoopDistribution,工具:Kerberos问题:我通过“ktutil”创建了“user.keytab”文件来更新没有密码的krb票据,正如这里推荐的那样https://kb.

Hadoop - 是否有 reduce task 节点分配的位置意识检查

到目前为止我读过的所有书籍和博客都没有提供太多关于reducetask分配的信息。看起来可用槽的reduce任务分配是随机。这没有意义,因为在不考虑数据(map)局部性的情况下跨网络洗牌数据违反了hadoop设计原则。来自同一个文件的block很有可能(不是绝对的可能性)被放置在同一个机架或附近的机架中。因此,这些拆分/block的maptask也将在这些机架中(大多数时候)。如果这是一种可能的情况,为什么不尝试将reduce任务分配给与map任务相同的机架中的插槽?这不会提高1000多个节点集群的性能吗?特别是当输入是序列或映射文件时。谁能确认reducer随机放置是正确的(正版书是

hadoop - yarn : maximum parallel Map task count

Hadoop权威指南中提到了以下内容"Whatqualifiesasasmalljob?Bydefaultonethathaslessthan10mappers,onlyonereducer,andtheinputsizeislessthanthesizeofoneHDFSblock."但是在YARN上执行作业之前,它如何计算作业中没有映射器?在MR1中,映射器的数量取决于编号。输入split。YARN也一样吗?在YARN容器中是灵活的。那么有没有什么方法可以计算可以在给定集群上并行运行的最大映射任务数(某种严格的上限,因为它会让我粗略地了解我可以并行处理多少数据?)?