我正在尝试在Mac OS X(Mavericks)上启动单节点Hadoop集群。当我走到这一步时:
$ bin/hadoop namenode -format
我收到此错误:
bin/hadoop: line 391: syntax error: unexpected end of file
bin / hadoop的第391行(这是最后一行)上有一个终止的“fi”,就是这样。
在Mac OS X上运行这个我有什么不同吗?对类似问题的其他答案似乎指出将“错误”换行作为可能的原因,但我并不理解这些答案,因为它们与我的问题有关。
答案 0 :(得分:0)
事实证明,文件hadoop.sh已被编辑并使用编辑器保存,该编辑器可能引入了一些bash无法接受的行尾字符。在使用vi进行全新安装和编辑之后,一切顺利。