在自己的mac上安装了hadoop,折腾了一下午总算成功了,总结一下遇到的几个问题。报错信息没有保存,文中的报错信息都是复制的网上的,可能会有出入,后面附上了搜到答案的链接。有问题最好还是上外网搜,没条件用谷歌就用必应的国际版,百度上的答案基本上都是复读机,一个不能用就都不能用。
基本安装流程
参考以下链接做的,如果一帆风顺就不用往后看了。
https://www.jianshu.com/p/a86ccd96b78a
遇到的问题
1、Java版本问题
报错信息不记得了,大致包含export: PATH;: not a valid identifier
,具体解决流程包括
- 安装Java环境,这里不介绍了
- 部署hadoop之前最好检查一下,命令行输入
open ~/.bash_profile
,查看JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_221.jdk/Contents/Home
这一行 - 输入
open /usr/local/Cellar/hadoop/3.2.1/libexec/etc/hadoop/hadoop-env.sh
,查看大致54行,export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_221.jdk/Contents/Home
,这里的JAVA_HOME内容需要和上一步的一样,尤其要注意jdk版本是否一致;
2、bash问题
报错信息大致为
[root@master logs]# start-dfs.sh
Starting namenodes on [master]
Last login: Wed Jul 4 16:30:19 CST 2018 on pts/0
bash v3.2+ is required. Sorry.
Starting datanodes
Last login: Wed Jul 4 16:31:04 CST 2018 on pts/0
bash v3.2+ is required. Sorry.
Starting secondary namenodes [master]
Last login: Wed Jul 4 16:31:04 CST 2018 on pts/0
bash v3.2+ is required. Sorry.
可能是使用了zsh,输入chsh -s /bin/bash
切换bash,参考链接