Operation category READ is not supported in state standby 故障问题

意思是:该主机状态为待机,不支持操作类别READ.

出错的是hadoop的hdfs。

你会发现最基本的hdfs命令都不能执行,例如:hadoop fs -ls /

自定义的是nn1还是namenode1等自定义名可以在配置文件hdfs-site.xml中查看:

    <property>
        <name>dfs.ha.namenodes.mycluster</name>
        <value>nn1,nn2</value>
        <description>unique identifiers for each NameNode in the nameservice</description>
    </property>

首先查看namenode的状态:

hdfs haadmin -getServiceState nn1(或namenode1)

返回结果是standby

再查看副节点状态:

hdfs haadmin -getServiceState nn2(或namenode2)

返回也是standby。

强制性把nn1状态置为active:

hdfs haadmin -transitionToActive --forcemanual nn1(或namenode1)

如果nn1的状态为standby,nn2的状态为active。

可以到nn2的服务器上执行:

扫描二维码关注公众号,回复: 11553650 查看本文章
 hadoop-daemon.sh stop zkfc 
 hadoop-daemon.sh start zkfc

成功的标志,可以查看nn1和nn2的状态。

或者hadoop fs -ls / 命令看看是否可以正常执行。

猜你喜欢

转载自blog.csdn.net/qq_43081842/article/details/106943740