草庐IT

datanode-namenode

全部标签

hadoop - Namenode 守护进程没有正常启动

我刚刚开始从Hadoop:权威指南一书中学习hadoop。我按照伪分发模式下的Hadoop安装教程进行操作。我启用了ssh的无密码登录。在第一次使用之前格式化hdfs文件系统。第一次成功启动。之后,我使用copyFromLocal将一个文本文件复制到HDFS,一切正常。但是如果我重新启动系统并再次启动守护进程并查看webUI,只有YARN成功启动。当我发出stop-dfs.sh命令时,我得到了Stoppingnamenodeson[localhost]localhost:nonamenodetostoplocalhost:stoppingdatanodeStoppingsecondar

hadoop - Kerberos Auth 后 Datanode 未在 Hadoop 中启动

我已授予/app/hadoop/tmp/dfs/data权限。WARNorg.apache.hadoop.hdfs.server.datanode.DataNode:Invaliddfs.datanode.data.dir/app/hadoop/tmp/dfs/data:EPERM:Operationnotpermittedatorg.apache.hadoop.io.nativeio.NativeIO$POSIX.chmodImpl(NativeMethod)atorg.apache.hadoop.io.nativeio.NativeIO$POSIX.chmod(NativeIO.j

apache - 如何为 Namenode 高可用性配置 fencer

当我尝试格式化zookeeper时出现以下错误:FATALha.ZKFailoverController:FencingisnotconfiguredforNameNodeatimpc2361/192.168.10.104:8020.Youmustconfigureafencingmethodbeforeusingautomaticfailover.org.apache.hadoop.ha.BadFencingConfigurationException:NofencerconfiguredforNameNodeatimpc2361/192.168.10.104:8020我该如何解决这

hadoop - 具有高可用性的 Namenode 与基于 zookeeper 的领导者选择

我正在阅读ApacheHadoop文档和cloudera文档中的2个不同内容。基于cloudera,我们应该在高可用性模式下设置namenode,即:通过定义主要和次要namenode,但根据Hadoop文档,这应该由zookeeper自动处理,它应该在可用datanodes中决定namenode。谁能解释一下区别和使用哪一个? 最佳答案 bydefiningprimaryandsecondarynamenode有一个“辅助名称节点”这样的东西,但它实际上是一个非常不同的东西,因为它不是备用的并且能够变为事件的。没有“对”。Name

hadoop - 无法使用 cloudera quickstart 重新启动 Hadoop namenode

我将Windows8与cloudera-quickstart-vm-5.4.2-0虚拟机一起使用。我想在HDFS中放置一个“words.txt”文件。我有一个连接异常。我检查了其他StackOverflow线程/解决方案并尝试了以下操作:我检查了namenode和datanode的状态。似乎namenode在数据节点运行时已死。我重新启动了namenode,但它仍然没有运行。这是显示所有步骤的终端屏幕截图:terminal.png我不知道下一步该怎么做才能解决我遇到的问题。注意:我是Hadoop的新手,所以我不熟悉与之相关的大部分技术术语。非常感谢描述性解决方案。

hadoop - Namenode 不检测数据节点故障

我已经设置了一个Hadoop高可用性集群,包括3个节点作为主节点(3个日志节点、事件名称节点和备用名称节点,没有辅助名称节点)和3个数据节点。使用命令hadoop-daemon.sh启动journalnodehadoop-daemon.sh启动namenodehadoop-daemon.sh启动zkfc我启动namenode服务并使用命令hadoop-daemon.shstartdatanode我启动datanode服务。问题是当我故意使用命令停止数据节点时一个事件的节点,我认为名称节点不会检测到数据节点的故障! 最佳答案 对于fu

Hadoop datanode 无法与 KDC 通信,但 kinit 可以正常工作

Hadoopdatanode无法与KDC通信,但kinit可以正常工作。sudokinit-k-t/etc/hadoop/conf/hdfs.keytabhdfs/symbio5.us-west-1.compute.internal@US-WEST-1.COMPUTE.INTERNALUDP端口也可以。ncsymbio5.us-west-1.compute.internal-v-z-u88Connectiontosymbio5.us-west-1.compute.internal88port[udp/kerberos]succeeded!但在hadoopkerberos调试输出中,它总

java - 哈多普 : datanode not running?

我通过this为单节点设置配置和部署了hadoop教程。一切都部署得很好,但是当我执行jps以查看Activity进程时,未显示数据节点。我手动尝试通过转到$HADOOP_HOME/bin来启动数据节点:hadoop-datanode,但无济于事。基本上总结一下,hadoop集群根本没有运行datanode进程。另外,我想知道一台机器是否可以安装2个hadoop。我将一个用于mapreduce进程,另一个用于搜索引擎。所以他们的目录不同,可以吗?此外,我一次运行一个hadoop操作。编辑1#:-如果这有帮助,这是我尝试通过$HADOOP_HOME运行数据节点时的日志。root@thin

hadoop - 什么是本地DataNode?

我正在阅读由yahoo在https://developer.yahoo.com/hadoop/tutorial/module2.html制作的hadoop模块这里提到“本地DataNode”我想知道到底什么是本地DataNode。我的猜测是一台既是NameNode又是DataNode的机器,但我想确定它到底是什么。 最佳答案 在Hadoop中,默认情况下,每个数据block被复制3次(复制因子为3)。为确保数据的可用性和持久性,Hadoop将副本放置在3个不同的数据节点中:本地数据节点:客户端发起写入的数据节点(例如使用hadoop

java - 使用java获取hdfs namenode的状态

我正在创建一个java应用程序,它将读取目录中的文件。现在的问题是如何获取名称节点的状态/状态,因为我收到一条错误消息:org.apache.hadoop.ipc.RemoteException(org.apache.hadoop.ipc.StandbyException):OperationcategoryREADisnotsupportedinstatestandbyatorg.apache.hadoop.hdfs.server.namenode.ha.StandbyState.checkOperation(StandbyState.java:87)atorg.apache.had