hadoop namenode命令用于什么

4c8rllxm  于 2021-06-02  发布在  Hadoop
关注(0)|答案(2)|浏览(286)

这有什么用 hadoop namenode 命令?两者有什么区别 hadoop namenode 以及 hadoop-deamon.sh start namenode ? 我格式化了namenode,然后执行hadoop namenode它抛出了一个错误
错误namenode.namenode:接收信号2:sigint
这是什么意思?这有什么用 hadoop namenode 命令?

eh57zj3b

eh57zj3b1#

hadoop namenode包含hdfs中存在的文件的元数据。此元数据以序列化形式存在于单个文件(fsimage)中。namenode还包含一个edits文件,该文件包含对文件系统所做的所有更改的日志。fsimage文件保存在磁盘和内存中。对文件系统的所有更改都反映在内存中,并定期传输到磁盘。关于如何获取fsimage和编辑文件的详细信息在hdfs文件系统元数据备份中给出。
namenode是hadoop集群中的单点故障。尽管任何其他机器的丢失(间歇性或永久性)不会因为数据复制而导致数据丢失,但是namenode丢失会导致群集不可用。namenode数据的永久性丢失将导致集群的hdfs不可操作。因此,应该在此配置中采取另一个步骤来备份namenode元数据以再次启动它。
参考资料:查看vijay的这篇博文。我建议你也参考文件。

b0zn9rqh

b0zn9rqh2#

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

hadoop namenode

在没有任何附加参数的情况下执行时,将运行 Namenode 守护进程。

hadoop-daemon.sh

脚本只是 hadoop 以及 hdfs 命令。它接受相同的一组守护程序名称参数 start / stop 调用时的进程。此外,它还负责在后台启动进程。
错误namenode.namenode:接收信号2:sigint SIGINT 2 在命令执行中断时抛出(键盘中断)。什么时候 hadoop namenode 执行时,命令阻塞终端,此终端中的任何中断(如ctrl+c)都将以此错误消息结束进程。

相关问题