通过命令来查看HDFS集群NameNode的状态

2018-12-07 00:15 

1. 概述

hadoop2.2.0(HA)中HDFS的高可靠指的是可以同时启动2个NameNode。其中一个处于工作状态,另一个处于随时待命状态。这样,当一个NameNode所在的服务器宕机时,可以在数据不丢失的情况下,手工或者自动切换到另一个NameNode提供服务。

这些NameNode之间通过共享数据,保证数据的状态一致。多个NameNode之间共享数据,可以通过Nnetwork File System或者Quorum Journal Node。前者是通过linux共享的文件系统,属于操作系统的配置;后者是hadoop自身的东西,属于软件的配置。

集群启动时,可以同时启动2个NameNode。这些NameNode只有一个是active的,另一个属于standby状态。active状态意味着提供服务,standby状态意味着处于休眠状态,只进行数据同步,时刻准备着提供服务,如图:
在这里插入图片描述


2. 操作命令

通过浏览器虽然可以查看HDFS的NameNode的状态,如果感觉不方便,可以直接使用命令来查看(前提是HDFS已经启动):

[root@CentOSA ~]# hdfs haadmin -getServiceState nn1
active
[root@CentOSA ~]# hdfs haadmin -getServiceState nn2
standby

转:https://blog.csdn.net/qq_42329380/article/details/81612539

发表评论

您必须 登录 才能发表留言!