Hadoop集群中hdfs出现:Operation category READ is not supported in state standby.异常问题的分析与解决

翻译:该主机状态为待机,不支持操作类别READ.

如果Hadoop启动正常,发现主节点无法对分布式文件系统进行hdfs操作

查看主NameNode节点的状态:

$ hdfs haadmin -getServiceState nn1

nn1具体根据个人定义,有些人定义的是namenode1等等.

若是发现状态为standby,说明他不能进行HDFS操作,非活跃节点~

查看副NameNode节点的状态:

$ hdfs haadmin -getServiceState nn2

nn2的节点状态若是active,说明它可以进行HDFS操作,属于活跃节点~

那么我们需要重启副NameNode机器上面DFSZKFailoverController进程即可将active/standby状态切换回来.

具体操作如下:

在副NameNode机器上操作:

$ hadoop-daemon.sh stop zkfc 
$ hadoop-daemon.sh start zkfc 

之后就会发现主NameNode和副NameNode的状态active/standby状态切换回来了.

nn2的节点状态若是standby,说明它也是非活跃状态~

只需要设置主NameNode机器状态即可.操作如下:

$ hdfs haadmin -transitionToActive --forcemanual nn1 

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值