草庐IT

datanode

全部标签

hadoop - DataNode 未在任何节点上启动

当我使用伪节点配置时,所有守护进程都在启动,但任何时候我创建一个完全分布式模式的集群时,DataNode守护进程都不会在任何节点上启动,包括主节点。可能导致此行为的原因是什么? 最佳答案 确保namespaceID与所有节点中的/tmp/hadoop-hduser/dfs/data/current/VERSION和namespaceID匹配master中的/tmp/hadoop-hduser/dfs/data/current/VERSION和/tmp/hadoop-hduser/dfs/name/current/VERSION.

hadoop - [hdfs]如何为每个datanode配置不同的dfs.datanode.data.dir?

我使用ambari来设置hadoop集群。但是当我配置hdfs的配置时。我发现如果我修改dfs.datanode.data.dir,configure会在所有datanodes上生效...如何为每个数据节点配置不同的配置?比如机器A有两block磁盘,分别挂载到/data1、/data2但是机器B只有一个盘,挂载到/data1所以我想将机器A的dfs.datanode.data.dir配置为“/data1,/data2”。但只有机器B的“/data1” 最佳答案 不存在的HDFS目录将被忽略。都放进去,没关系。

hadoop - 在每个datanode中将数据写入本地磁盘

我想将map任务中的一些值存储到每个数据节点的本地磁盘中。例如,publicvoidmap(...){//ProcessListcache=newArrayList();//Addvaluetocache//Serializecachetolocalfileinthisdatanode}我如何将这个缓存对象存储到每个数据节点的本地磁盘,因为如果我像上面那样将这个缓存存储在map函数中,那么性能会很糟糕,因为I/O任务?我的意思是有没有办法等待这个数据节点中的map任务完全运行,然后我们将这个缓存存储到本地磁盘?或者Hadoop有没有解决这个问题的功能? 最佳

java - 有必要在 Hadoop DataNode 上执行任务吗?

这是Hadoop的工作方式吗?客户端向NameNode提交一个MapReducer作业/程序。JobTracker(驻留在NameNode)将任务分配给运行在各个工作机器(日期节点)上的从属任务跟踪器每个Tasktracker负责执行和管理JobTracker分配的各个任务根据上述场景,MapReducer程序将在slave节点上运行。这是否意味着Job将消耗Slave计算引擎或处理能力?如果我想使用另一台机器(独立于Hadoop安装系统)执行MapReduce作业并使用HadoopClusters数据怎么办?我为什么要使用Hadoop集群?Hadoop以非常有效的方式将大数据分发到他

java - Datanode 遇到 JVM 暂停问题

我在CDH5.1.2上,我看到这个错误,其中一个数据节点经常暂停。我从日志中看到了这一点。WARNorg.apache.hadoop.util.JvmPauseMonitor:DetectedpauseinJVMorhostmachine(egGC):pauseofapproximately12428msGCpool'ConcurrentMarkSweep'hadcollection(s):count=1time=12707ms知道为什么我会看到这个吗?hdfs容量有时会下降一个节点。 最佳答案 GCpool'ConcurrentM

hadoop - 没有要停止的 Namenode 或 Datanode 或 Secondary NameNode

我按照以下链接中的步骤在我的Ubuntu12.04中安装了Hadoop。http://www.bogotobogo.com/Hadoop/BigData_hadoop_Install_on_ubuntu_single_node_cluster.php一切都已成功安装,当我运行start-all.sh时,只有一些服务在运行。wanderer@wanderer-Lenovo-IdeaPad-S510p:~$su-hdusePassword:hduse@wanderer-Lenovo-IdeaPad-S510p:~$cd/usr/local/hadoop/sbinhduse@wanderer

hadoop - 为什么Hadoop对于datanode间和datanode-namenode通信有不同的通信机制?

datanode-namenode通信使用org.apache.hadoop.ipc包;而数据节点间的通信是基于简单的套接字通信。这样设计背后的动机是什么? 最佳答案 根据他们的要求有两个不同的任务,因此可以通过更好地满足要求的愿望来解释两个不同的实现。DataNode->NameNode通信比DataNode-DataNode通信更复杂,因此证明RPC是合理的。DataNode-DataNode通信一方面极其简单,另一方面需要高效传输大量数据。可以说套接字是这种情况下最有效的解决方案。

ubuntu - namenode,datanode 不使用 jps 列出

环境:ubuntu14.04,hadoop2.6在我输入start-all.sh和jps后,DataNode没有在终端上列出>jps9529ResourceManager9652NodeManager9060NameNode10108Jps9384SecondaryNameNode根据这个答案:DatanodeprocessnotrunninginHadoop我试其最佳解bin/stop-all.sh(或2.x系列中的stop-dfs.sh和stop-yarn.sh)rm-Rf/app/tmp/hadoop-your-username/*bin/hadoopnamenode-forma

hadoop - cdh4.3,日志异常,./start-dfs.sh后,datanode和namenode启动失败

这是来自hadoop-datanode-...log的日志:FATALorg.apache.hadoop.hdfs.server.datanode.DataNode:block池初始化失败block池BP-1421227885-192.168.2.14-1371135284949(存储IDDS-30209445-192.168.2.41-50010-1371109358645)服务于/192.168.2.8:8020org.apache.hadoop.ipc.RemoteException(org.apache.hadoop.hdfs.server.protocol.Disallowe

hadoop - Datanode 重新启动 Hadoop fs -put 以获取大量数据(30 GB)

我有一个包含3个节点的hadoop集群。1个主人和2个奴隶。他们每个人都有24GB的内存。当我执行hadoopfs-put将数据从本地文件系统传输到hdfsdome数据被传输然后我得到一个异常12/11/0619:01:39WARNhdfs.DFSClient:DFSOutputStreamResponseProcessorexceptionforblockblk_-2646313249080465541_1002java.net.SocketTimeoutException:603000millistimeoutwhilewaitingforchanneltobereadyforre