意思是:该主机状态为待机,不支持操作类别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的服务器上执行:

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

 

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

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

 

相关文章:

  • 2021-04-05
  • 2021-05-05
  • 2022-12-23
  • 2021-08-13
  • 2021-09-25
  • 2021-11-30
  • 2021-05-09
猜你喜欢
  • 2021-07-26
  • 2021-08-12
  • 2021-09-05
  • 2021-09-27
相关资源
相似解决方案