草庐IT

Namenode

全部标签

Hadoop 的 NameNode 和 DataNode Service 没有运行在 single_mode

我在Ubuntu16.04上以单一模式安装了Hadoop2.7.2。但是在启动Hadoop之后,NameNode和DataNodeServices都没有运行。hduser@saber-Studio-1435:/usr/local/hadoop$start-all.shThisscriptisDeprecated.Insteadusestart-dfs.shandstart-yarn.sh16/06/2015:34:56WARNutil.NativeCodeLoader:Unabletoloadnative-hadooplibraryforyourplatform...usingbuil

hadoop 2.7.3 HDFS Namenode -format No Such FIle or Directory 错误

我正在尝试使用this在Lubuntu机器上安装Hadoop2.7.3|教程。我正处于使用namenode-format命令格式化HDFS的时间点。每当我这样做时,我都会收到此错误:HadoopBot@hadoopmaster-MS-7756:~/Hadoop/hadoop/bin$/home/HadoopBot/Hadoop/hadoop/bin/hdfsnamenode-format/home/HadoopBot/Hadoop/hadoop/bin/hdfs:line304:/home/HadoopBot/Hadoop/hadoop/bin/$/usr/lib/jvm/java-8

hadoop - Hadoop 中的副本在 NameNode 上所需的内存

在thisCloudera博文,在Replication部分,已经解释了复制不会消耗NameNode上的内存。但是,我对此持怀疑态度,因为我知道NameNode在主内存中存储有关每个文件及其副本的信息。那么,无论有无复制,内存需求如何相同? 最佳答案 那么内存消耗取决于你的意思,因为有物理内存和虚拟内存(我这里只说Namenode)就物理内存而言,Cloudera博客是正确的,因为Datanode有责任与Namenode通信(例如,在重启后连接时)它维护的block。Namenode仅将文件系统结构存储到磁盘(fsimage和编辑文

hadoop - 如何在 HBase 集群设置中添加辅助 NameNode?

我有一个包含3个节点的Hbase集群设置:一个NameNode和2个DataNode。NameNode是一个4GB内存和20GB硬盘的服务器,而每个DataNode有8GB内存和100GB硬盘。我正在使用ApacheHadoop版本:2.7.2和ApacheHbase版本:1.2.4我看到有人提到了辅助NameNode。我的问题是,在我的设置中没有辅助NameNode有什么影响?是否可以使用其中一个DataNode作为辅助NameNode?如果可能,我该怎么做?(我只在/etc/hadoop/masters文件中插入了NameNode。) 最佳答案

hadoop - Hadoop Namenode HA 和 HDFS federation 之间有什么区别

我对使用QJM和HDFS联合的HadoopNamenodeHA有点困惑。两者都使用多个名称节点并且都提供高可用性。我无法决定将哪种架构用于Namenode高可用性,因为除了QJM之外,两者看起来完全相同。如果这不是这里要讨论的问题类型,请原谅。 最佳答案 HDFSHighAvailability和HDFSFederation之间的主要区别在于,Federation中的名称节点彼此不相关。在HDFS联邦中,所有名称节点共享一个元数据池,其中每个名称节点都有自己的池,因此提供容错能力,即如果联合中的一个名称节点发生故障,它不会影响其他名

Hadoop Kerberos : Datanode cannot connect to Namenode. 由 jsvc 启动 Datanode 以绑定(bind)特权端口(不使用 SASL)

我设置了一个运行良好的HAHadoop集群。但是添加Kerberos认证后datanode无法连接namenode。验证Namenode服务器成功启动并且没有记录错误。我用用户'hduser'启动所有服务$sudonetstat-tuplen...tcp0010.28.94.150:80190.0.0.0:*LISTEN1001202181518/javatcp0010.28.94.150:500700.0.0.0:*LISTEN1001202071447/javatcp0010.28.94.150:90000.0.0.0:*LISTEN1001202351447/java数据节点以r

hadoop - 我可以将备用名称节点添加到现有的 Hadoop 集群中吗(带有名称节点和辅助名称节点)

我有Hadoop2.7.2设置,其中Namenode和辅助Namenode节点与几个数据节点一起运行。namenode失败后(只是重新启动),我意识到Secondarynamenode并不像我想的那样是冗余的namenode。所以问题是,我可以使我的集群高可用并添加备用名称节点而不从名称节点中删除现有元数据吗? 最佳答案 您需要一个Zookeeper集群,但是可以,您可以将名称节点添加到enableHighAvailability 关于hadoop-我可以将备用名称节点添加到现有的Had

由于 "Mismatch in length of source",从集群到集群的 Hadoop 复制失败

我想将数据从一个集群复制到另一个集群。我用这个命令hadoopdistcphdfs://SOURCE-NAMENODE:9000/dir/\hdfs://DESTINATION-NAMENODE:9000/我收到这条消息:18/04/1112:05:37INFOmapred.CopyMapper:Copyinghdfs://SOURCE-NAMENODE:9000/SOURCE-NAMENODE/WALs/xxxx,18560,1523039740289/xxxx%2C18560%2C1523039740289.default.1523445499108tohdfs://DESTINA

hadoop - 在 hdfs 上格式化 namenode 后如何格式化 datanodes?

我最近一直在伪分布式模式下设置hadoop,我创建了数据并将其加载到HDFS中。后来因为一个问题格式化了namenode。现在,当我这样做时,我发现之前在数据节点上已经存在的目录和文件不再显示了。(虽然“格式化”这个词是有道理的)但是现在,我确实有这个疑问。由于名称节点不再保存文件的元数据,是否会中断对先前加载文件的访问?如果是,那么我们如何删除数据节点上已有的数据? 最佳答案 是的,您以前的数据节点目录现在已经过时了。您需要手动遍历每个数据节点并删除这些目录的内容。通过HadoopCLI没有这样的格式命令数据节点目录默认是/tmp

hadoop - 辅助名称节点是否也更新存储在 NFS 中的元数据?

我正在阅读“Hadoop:权威指南”。Hadoop2.x之前作者是这样解释容错的Withoutthenamenode,thefilesystemcannotbeused.Infact,ifthemachinerunningthenamenodewereobliterated,allthefilesonthefilesystemwouldbelostsincetherewouldbenowayofknowinghowtoreconstructthefilesfromtheblocksonthedatanodes.Forthisreason,itisimportanttomakethena