使用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是后台啟動方式。