我试图在macosx(mavericks)上启动一个单节点hadoop集群。当我走到这一步时: $ bin/hadoop namenode -format
我得到这个错误: bin/hadoop: line 391: syntax error: unexpected end of file
bin/hadoop的第391行(最后一行)上有一个终止的“fi”,仅此而已。
在MacOSX上运行这个有什么不同之处吗?类似问题的其他答案似乎指出“错误”的新行是可能的原因,但我并不真正理解这些答案,因为它们与我的问题有关。
1条答案
按热度按时间mum43rcc1#
原来hadoop.sh文件是用一个编辑器编辑和保存的,这个编辑器可能引入了一些bash无法接受的行尾字符。在得到一个新的安装和编辑与vi,一切顺利。