hadoop高可用集群 hdfs命令

hdfs haadmin查看帮助命令

hdfs haadmin查看帮助命令
[hadoop@ruozedata001 ~]$ hdfs haadmin
Usage: DFSHAAdmin [-ns <nameserviceId>]
[-transitionToActive <serviceId> [--forceactive]]
[-transitionToStandby <serviceId>]
[-failover [--forcefence] [--forceactive] <serviceId> <serviceId>]
[-getServiceState <serviceId>]
[-checkHealth <serviceId>]
[-help <command>]

hdfs haadmin -getServiceState nn1 nn2

注意:其中nn1 和 nn2是namenode的server id,不是机器名

在hdfs.xml中找到service id,配置文件内容如下

<property>
    <name>dfs.nameservices</name>
    <value>cluster</value>
</property>
<property>
    <!--设置NameNode IDs 此版本最大只支持两个NameNode -->
    <name>dfs.ha.namenodes.cluster</name>
    <value>nn1,nn2</value>
</property>

hdfs failover

hdfs fsck命令 做hdfs集群健康检查,当有文件损坏的时候

hdfs fsck / 从根目录开始检查集群数据

hdfs fsck / -delete 删除hdfs上损坏的数据文件

原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/185261.html

(0)
上一篇 2021年11月4日
下一篇 2021年11月4日

相关推荐

发表回复

登录后才能评论