草庐IT

集群NoSQL

全部标签

ubuntu - 用于多节点 Hadoop 集群的 Windows 7 和 vmware ubuntu 镜像 - IP 地址的配置

我是ubuntu和Hadoop的新手...我的笔记本电脑装有Windows7,它还有一个UbuntuVMWare镜像(我使用VMWare播放器打开)。我的想法是在同一台笔记本电脑上配置多节点hadoop集群。可不可以有两个ubuntu镜像,每个镜像作为一个虚拟机,这样就可以模拟集群配置(虽然不是理想的集群)?如果是这样,这两个虚拟机是否能够通信?我是否必须更改IP配置等才能使其正常工作?VM1(ubuntu)-HadoopmasterVM2(ubuntu)-Hadoopslave作为扩展,windows7有没有可能也加入集群?Windows7-HadoopmasterVM1(ubunt

【Hadoop】集群配置之主要配置文件(hadoop-env.sh、yarn-env.sh、core-site.xml、hdfs-site.xml、mapred-site.xml...)

Hadoop配置文件模板core-site.xmlhadoop-env.shhdfs-site.xmlyarn-env-shyarn-site.xmlmapred-site.xmlslavesHadoop配置文件模板参考官方配置文档:https://hadoop.apache.org/docs/stable/hadoop-project-dist/hadoop-common/ClusterSetup.html#Configuring_Environment_of_Hadoop_DaemonsHadoop的配置文件都在$HADOOP_HOME/etc/hadoop下面。比如我这里是:Hadoop

hadoop - 使用 Capacity Scheduler 在 Hadoop 集群中设置队列

我尝试设置3个队列。为此,我配置了CapacityScheduler.xml,如下所示。但在此之后,jobtracker正在关闭。我还将这些队列的名称添加到mapred-site.xml中。谁知道原因。entercodehere*mapred.capacity-scheduler.queue.BatchJobsQueue.capacity70mapred.capacity-scheduler.queue.BatchJobsQueue.supports-priorityfalsemapred.capacity-scheduler.queue.BatchJobsQueue.minimum-

hadoop - 将文件从 AWS EMR 集群中的映射器上传到 S3

我有一个现有的mapreduce作业在AWSEMR上运行,它处理数十亿行日志并进行一些计算以从映射器形成(键,值)对。这些计算非常耗时,我需要在其他一些mapreduce作业中使用这些计算的某些中间步骤的输出。所以,我想利用计算的输出并上传到s3,而不影响现有的工作(即不改变当前的映射器或缩减器)。在上传之前,我首先将这些行收集到一个本地临时文件中,一旦文件变得足够大,我将把这个文件上传到s3。问题是-与reducer不同,Mapper不能根据键对数据进行排序。我如何为s3设计唯一的文件名以从不同的映射器上传数据,这样就不会有任何文件名冲突?我正在使用Java。如果有办法获取映射器集群

hadoop - 在 hadoop 集群中添加新的数据节点

我设置了3节点集群,运行良好。现在我想再添加一个节点到这个集群。我试过了,但是新节点没有添加到集群中。我的问题是在哪里可以找到此类问题的异常消息。如果我启动数据节点守护进程,它将在新节点中再启动一个,但如果我连接到集群,名称节点将停止数据节点守护进程。因为我猜是一些配置或目录权限问题,所以我怎样才能找出这些错误?这些错误在哪个日志文件中可用?异常:----------------013-06-1418:20:33,987INFOorg.apache.hadoop.hdfs.server.namenode.NameNode:NameNodeupat:master/192.168.0.13

跨集群记录

我正在运行一个基于集群的应用程序(使用Spark,但同样的问题适用于Hadoop)并且想要进行应用程序级别的日志记录(最好使用slf4j)。但是,我希望日志转到一个中央位置——我不想在每台机器上读取单个文件。HDFS文件会很棒-或者任何我可以在单个命令中拉回和grep的文件。我该怎么做? 最佳答案 有几种方法可以解决这个问题。对于罕见/临时搜索,可以使用并行SSH等工具。由于日志量可能很大,因此并行grep可能效率更高对于监控——将日志(在错误级别)重定向到像LogStash这样能够存储和搜索大量日志的系统是有意义的。

使用 cygwin 设置 Hadoop 集群

我打算在我的项目(3个节点)中设置一个hadoop集群。我的疑问是我们可以继续使用cygwin还是应该在我的机器上安装linux操作系统来设置集群?换句话说,使用cygwin建立集群会导致单节点的伪分布式模式还是像普通的分布式集群??请帮助我理解谢谢。 最佳答案 我尝试使用cygwin在pseduo模式下设置Hadoop集群(CDH5.0.2发行版),结果很糟糕。我在类路径方面遇到了问题,cygwin无法从hadoop文件中解析某些路径,所以我不得不重写一些hadoop代码。所以我不建议将hadoop与cygwin一起使用。一般来说

hadoop - 不允许Datanode连接到Hadoop 2.3.0集群中的Namenode

我正在尝试建立一个ApacheHadoop2.3.0集群,我有一个主节点和三个从节点,从节点列在$HADOOP_HOME/etc/hadoop/slaves文件中,我可以从从节点远程登录到端口9000上的主名称节点,但是当我在任何从节点上启动数据节点时,我得到以下异常。2014-08-0308:04:27,952FATALorg.apache.hadoop.hdfs.server.datanode.DataNode:InitializationfailedforblockpoolBlockpoolBP-1086620743-xx.xy.23.162-1407064313305(Data

hadoop - Ganglia 监控 Hadoop 多节点集群

我想使用ganglia监控Hadoop(Hadoop版本0.20.2)多节点集群。我的Hadoop工作正常。我在阅读以下博客后安装了Ganglia---http://hakunamapdata.com/ganglia-configuration-for-a-small-hadoop-cluster-and-some-troubleshooting/http://hokamblogs.blogspot.in/2013/06/ganglia-overview-and-installation-on.html我还学习了MonitoringwithGanglia.pdf(附录BGanglia和

java - 将 yamr 作业提交到远程集群时出现 ClassNotFoundException

我有一个伪分布式hadoop集群,作为docker容器运行dockerrun-d-p50070:50070-p9000:9000-p8032:8032-p8088:8088--namehad00psequenceiq/hadoop-docker:2.6.0/etc/bootstrap.sh-d它的配置在这里:https://github.com/sequenceiq/docker-hadoop-ubuntu/我可以成功处理hdfs,访问ui,但坚持从java提交作业,我得到了ClassNotFoundException:Classcom.github.mikhailerofeev.ha