什么是hadoop namenode命令用于

时间:2017-03-11 12:24:16

标签: hadoop

hadoop namenode命令有什么用? hadoop namenodehadoop-deamon.sh start namenode之间有什么区别? 我格式化了namenode,然后执行了hadoop namenode 它抛出了一个错误

  

错误namenode.NameNode:RECEIVED SIGNAL 2:SIGINT

这意味着什么以及hadoop namenode命令的用途是什么?

2 个答案:

答案 0 :(得分:1)

hadoop命令接受任何这些参数namenode | datanode | secondarynamenode | journalnode | zkfc | balancer并运行相应的守护进程。

hadoop namenode 

在没有任何其他参数的情况下执行时将运行Namenode守护程序。

hadoop-daemon.sh

脚本只是hadoophdfs命令的包装器。它在调用时接受start / stop进程的同一组守护进程名称参数。此外,它负责在后台启动该过程。

  

错误namenode.NameNode:RECEIVED SIGNAL 2:SIGINT

当命令执行中断时(KeyBoardInterrupt),抛出

SIGINT 2。执行hadoop namenode时,该命令会阻塞终端,此终端中的任何中断(如 ctrl + C )将以此错误消息结束进程。 / p>

答案 1 :(得分:0)

Hadoop NameNode包含HDFS中存在的文件的元数据。此元数据以序列化形式存在于单个文件(fsimage)中。 NameNode还包含一个编辑文件,其中包含对文件系统所做的所有更改的日志。 fsimage文件保存在磁盘和内存中。对文件系统的所有更改都会反映在内存中并定期传输到磁盘。 有关如何获取fsimage和编辑文件的详细信息,请参见HDFS文件系统元数据备份。

NameNode是Hadoop集群中的single point of failure。虽然丢失任何其他计算机(间歇性或永久性)不会因数据复制而导致数据丢失,但NameNode丢失会导致群集不可用。 NameNode数据的永久丢失将导致群集的HDFS无法运行。 因此,在此配置中应采取另一个步骤来备份NameNode元数据以再次启动它。

参考文献:从Vijay查看this blog post。我建议你也参考documentation

相关问题