使用hadoop-daemon.sh 启动bootstrapStandby nameNode异常

时间:2024-09-15 11:33:56

使用hadoop-daemon.sh 启动bootstrapStandby nameNode异常

启动bootstrapStandby nameNode时,直接通过ssh 过去执行该命令,一直无法成功,使用的命令如下:

ssh  192.168.17.51 "/usr/local/hadoop/sbin/hadoop-daemon.sh start namenode -bootstrapStandby"

查看,namenode的.out启动日志发现如下现象:

hadoop-hadoop-namenode-ubuntuServer02.out 一直不停报出如下信息,该文件大小增长很快:

Re-format filesystem in Storage Directory /home/hadoop/data/data1/dfs/name ? (Y or N) Invalid input:
Re-format filesystem in Storage Directory /home/hadoop/data/data1/dfs/name ? (Y or N) Invalid input:
Re-format filesystem in Storage Directory /home/hadoop/data/data1/dfs/name ? (Y or N) Invalid input:

后来,我改成登录到192.168.17.51服务器上,手工执行 hadoop-daemon.sh start namenode -bootstrapStandby 命令,standby namenode 启动正常。

解决方法:

需要改成交互式输入方式的启动: hdfs namenode -bootstrapStandby 遇到 "(Y or N) " 输入Y 即可。hadoop-daemon.sh是后台启动方式。