有一段時間沒有關注公司服務器上自己搭的三台小型hadoop集群了,上星期公司機房停電了,這次上去start了集群,但是發現start之后無法工作了。
查看了jps發現該有的進程都有了,敲入
hadoop fs -ls /
報錯內容如下:
org.apache.hadoop.ipc.RemoteException(org.apache.hadoop.ipc.StandbyException): Operation category READ is not supported in state standby
然后用命令查看namenode的狀態(兩台namenode,主機名為ut07,ut08)
hdfs haadmin -getServiceState ut07
顯示結果為:standby,同樣查看ut08也是顯示standby
所以當前集群中,兩台namenode都處於standby,不支持操作。
使用如下命令,將ut07強制切為active
hdfs haadmin -transitionToActive --forcemanual ut07
再次查看ut07的狀態,發現已經更改為active了

