hadoop伪分布式安装完成后,重启机器输入命令start-all.sh提示bash:Command not found
在配置hadoop时需要进到/etc/profile中修改hadoop路径
例如:
#配置Hadoop和Java环境
export JAVA_HOME=/JDK-1.8 #你自己Java的安装路径
export HADOOP_HOME=/hadoop-3.1 #自己安装的Hadoop路径
export PATH=$PATH:$JAVA_HOME/bin:$HADOOP_HOME/bin:$HADOOP/sbin
修改完成后需要输入source /etc/profile进行生效
source /etc/profile
一切都以为大功告成了,仿佛自己瞬间高大了起来,第二天屁颠屁颠打开电脑,启动hadoop输入start-all.sh时却被提示command not found ,一脸懵逼?what?
后来我又修改了下hadoop路径重新生效就可以了,也就是说它这条source /etc/profile不能自动生效
解决办法:
vim ~/.bashrc #在文件里面追加source /etc/profile命令
在配置文件~/.bashrc文件里加入source /etc/profile命令就可以了。这样就可以开机自动生效了。