Hadoop HDFS-HA NameNode之间切换失败出错

搭建的Hadoop集群启动后,HDFS-HA 的其中一个active状态的NameNode挂了,但是另外一个之前处于standby的namenode一直未升为active

查看挂掉的NameNode服务器上的zkfc服务的日志:

未找到fuser命令,导致zkfc通过ssh执行shell命令时无法使用fuser导致将NameNode升为active时失败。

解决:

在服务器上安装psmisc:yum install psmisc

安装完成后再查看namenode的状态变为active了。

补充:

简单介绍一下 psmisc : 
Psmisc软件包包含三个帮助管理/proc目录的程序。 
安装下列程序: fuser, killall,pstree和pstree.x11(到pstree的链接) 
fuser 显示使用指定文件或者文件系统的进程的PID。 
killall 杀死某个名字的进程,它向运行指定命令的所有进程发出信号。 
pstree 树型显示当前运行的进程。 
pstree.x11 与pstree功能相同,只是在退出前需要确认。

猜你喜欢

转载自blog.csdn.net/jerry010101/article/details/87899741