hadoop错误Operation category READ is not supported in state standby

报如下错误

 

解决方法:

        方法一:(结果不起作用)

        通过Shell命令方式,hadoop/bin/hdfs haadmin -failover --forceactive hadoop2 hadoop1(注意,这种方式本来是在手动故障恢复中进行强制切换NameNode的做法)

返回结果,不支持,并且诚恳的提示,这种方式是在手动故障转移的情况下,该命令才会起作用

        方法二:(奏效)

       我使用JPS检查了一下ZooKeeper集群的状态,发现没有任何征兆的失效了两个,原来是ZK的原因,于是重新启动ZK集群,然后重新启动ZKFailoverController,没有这个角色存在,自然不会自动切换NameNode了

 

如果,您认为阅读这篇博客让您有些收获,不妨点击一下右下角的【推荐】。
如果,您希望更容易地发现我的新博客,不妨点击一下左下角的【关注我】。
如果,您对我的博客所讲述的内容有兴趣,请继续关注我的后续博客,我是【刘超★ljc】。

本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

转载于:https://www.cnblogs.com/codeOfLife/p/5940623.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
"Operation category READ is not supported in state standby"的意思是在待机状态下不支持读取操作类别。这是因为你的Hadoop集群处于待机状态,而待机状态下的节点不支持读取操作。通常情况下,这是因为Hadoop长时间没有运行而被切换到待机状态,类似于Windows系统的待机功能。 要解决这个问题,你需要将Hadoop集群中的节点状态进行切换。具体操作是将nn1节点从待机模式切换为活动模式(active),将nn2节点从活动模式切换为待机模式(standby)。你可以使用以下命令来完成此操作:bin/hdfs haadmin -getServiceState nn1。 这样做之后,待机状态的节点就会切换为活动状态,读取操作也就能够被支持了。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *3* [Operation category READ is not supported in state standby(在做Hadoop大作业的时候遇到的问题)学习...](https://blog.csdn.net/a13266261660/article/details/121744847)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *2* [java操作hdfs报错:Operation category READ is not supported in state standby](https://blog.csdn.net/qq_40309183/article/details/124120453)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值