草庐IT

集群NoSQL

全部标签

hadoop - Spark 无法以 yarn 集群模式运行

我正在尝试在yarn集群上执行我的代码我使用的命令是$SPARK_HOME/bin/spark-submit\--class"MyApp"\target/scala-2.10/my-application_2.10-1.0.jar\--masteryarn-cluster\--num-executors3\--driver-memory6g\--executor-memory7g\但是,我可以看到这个程序只在本地主机上运行。它能够从hdfs读取文件。我已经在独立模式下试过了,效果很好。请指出哪里出了问题。 最佳答案 我正在使用Had

java - Apache Spark-Kafka.TaskCompletionListenerException & KafkaRDD$KafkaRDDIterator.close 本地集群上的 NPE(客户端模式)

我的spark-streaming代码可以在EclipseIDE上无缝运行。但是当我在本地spark集群上运行它时,它给出了org.apache.spark.util.TaskCompletionListenerException。此外,在spark-submit上,“客户端模式”代码运行良好,直到我启动我的kafka生产者,但当我启动生产者时,它会出现以下错误。我使用命令shSPARK_HOME/sbin/start-all.sh启动本地集群并使用此脚本调用spark-submit。#!/bin/shSP_SUBMIT=/home/user/spark/bin/spark-submi

amazon-web-services - AWS EMR 集群流式处理步骤 : Bad Request

我正在尝试设置一个简单的EMR作业来对存储在s3://__mybucket__/input/中的大量文本文件执行字数统计。我无法正确添加两个必需的流式处理步骤中的第一个(第一个是将输入映射到wordSplitter.py,使用IdentityReducer减少到临时存储;第二个步骤是使用/bin/wc/映射此辅助存储的内容,并再次使用IdentityReducer进行缩减。这是第一步的(失败)描述:Status:FAILEDReason:S3ServiceError.LogFile:s3://aws-logs-209733341386-us-east-1/elasticmapreduc

hadoop - 使用 Zookeeper 客户端连接到 Hadoop 集群的 KrbException - UNKNOWN_SERVER

我的Zookeeper客户端无法连接到Hadoop集群。这在LinuxVM上运行良好,但我使用的是Mac。我在JVM上设置了-Dsun.security.krb5.debug=true标志并得到以下输出:Foundticketforsolr@DDA.MYCO.COMtogotokrbtgt/DDA.MYCO.COM@DDA.MYCO.COMexpiringonSatApr2903:15:04BST2017EnteredKrb5Context.initSecContextwithstate=STATE_NEWFoundticketforsolr@DDA.MYCO.COMtogotokrb

hadoop - WebHDFS 无法在安全的 hadoop 集群上运行

我正在尝试使用Kerberos保护我的HDP2Hadoop集群。到目前为止,Hdfs、Hive、Hbase、HueBeeswax和HueJob/task浏览器都可以正常工作;然而Hue的文件浏览器不工作,它回答:WebHdfsExceptionat/filebrowser/AccessControlException:SIMPLEauthenticationisnotenabled.Available:[TOKEN,KERBEROS](error500)RequestMethod:GETRequestURL:http://bt1svlmy:8000/filebrowser/Django

java - 初始作业没有接受任何资源;检查您的集群 UI 以确保工作人员已注册并拥有足够的资源

我正在尝试从Eclipse运行spark示例并收到此一般错误:Initialjobhasnotacceptedanyresources;检查您的集群UI以确保工作人员已注册并拥有足够的资源。我的版本是spark-1.6.2-bin-hadoop2.6.我使用./sbin/start-master.sh命令启动了spark一个shell,然后像这样设置我的sparkConf:SparkConfconf=newSparkConf().setAppName("SimpleApplication");conf.setMaster("spark://My-Mac-mini.local:7077"

java - 写入 HDFS 或 Hbase 的内容是否立即对 Hadoop 集群中的所有其他节点可见?

当Hadoop作业正在运行或正在进行时,如果我向HDFS或Hbase写入一些内容,那么数据对集群中的所有节点可见1.)立即?2.)如果不是立即那么多长时间后?3.)或者时间真的无法确定? 最佳答案 HDFS具有强一致性,因此一旦成功完成写入,新数据应该立即在所有节点上可见。显然,实际的写作需要一些时间-请参阅replicationpipelining有关这方面的一些详细信息。这与最终一致的系统形成对比,最终一致的系统在所有节点看到数据的一致View之前可能需要不确定的时间(尽管通常只有几毫秒)。Cassandra等系统具有可调一致性

hadoop - 在 Hadoop 集群上编辑数百万行文件

我正在尝试编辑Hadoop集群上的一个大文件,并从文件中删除空格和特殊字符,如¦、*、@、"等。我不想复制到本地并使用sed,因为我有1000个这样的文件要编辑。 最佳答案 MapReduce非常适合这一点。幸好你在HDFS中拥有它!你说你认为你可以用sed解决你的问题。如果是这样的话,那么HadoopStreaming一次性使用会是一个不错的选择。$hadoopjar/path/to/hadoop/hadoop-streaming.jar\-Dmapred.reduce.tasks=0\-inputMyLargeFiles\-ou

hadoop - Hadoop 不是更像一个网格而不是一个集群吗?

我听说过“Hadoop集群”这个词,但这似乎与我对“网格”和“集群”的理解相悖。我的理解是网格是一个分布式系统,由2台以上的计算机(节点)组成,这些计算机(节点)彼此共享计算资源以解决同样的问题。因此,如果您尝试进行某种繁重的科学计算、数字运算,您将创建一个机器网格,让所有机器协作解决同一问题。我对集群的理解是一个分布式系统,由2台以上的计算机组成,这些计算机独立工作以解决不同的、较小的问题。因此,您通常将集群放在负载均衡器后面,让每个节点在负载均衡器分配给它一个小问题时解决一个小问题。因此,如果我的理解是正确的,那么您可以使用网格来解决少量的巨大(计算量大)作业,并使用集群来解决大量

apache - 单节点集群(hadoop)中的最大容器是多少?

我是hadoop的新手,我还不熟悉它的配置。我只想问每个节点的最大容器我正在使用单节点集群(6GB内存笔记本电脑)下面是我的mapred和yarn配置:**mapred-site.xml**map-mb:4096opts:-Xmx3072mreduce-mb:8192opts:-Xmx6144m**yarn-site.xml**resourcememory-mb:40GBminallocation-mb:1GB以上设置只能运行4到5个作业。最多8个容器。 最佳答案 在单个NodeManager(hadoopworker)上运行的最大