最近在使用Hadoop集群的时候,一直无法从Standby切换回Active 模式,导致无法使用,寻找方法数小时,未果。

最终解决问题

方法一:
linux没有安装 psmisc

在每台机器上安装一下
yum -y install psmisc

方法二:
linux系统之间需要免密登陆 ,在dsa加密情况下,正常
但在rsa下,会出错
所以把加密改为dsa模式

ssh-keygen -t rsa -m PEM

方法三:
先查看节点状态
hdfs haadmin -getServiceState nn1

然后切换到Hadoop目录下:(cd /opt/ha/hadoop)

将 NN2 切换为 Standby 备用节点
bin/hdfs haadmin -transitionToStandby --forcemanual nn2

将 NN1 切换为 Active 备用节点
bin/hdfs haadmin -transitionToActive --forcemanual nn1

版权声明:本文为h-y-26原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/h-y-26/p/16827133.html