环境:Ubuntu16.04
问题描述:搭建Hadoop环境时,刚开始只在/etc/profile下配置了环境,结果关闭终端再开启终端或者切换用户后,hadoop version,不能识别hadoop命令,也即是/etc/profile并没有对所有用户生效,并且存在bug。
解决办法:既然不能一次配置,全部用户生效,就对每个用户挨着配置,先对root用户配置,切换到root用户下:
su root
gedit ~/.bashrc
把环境变量配置进去,然后重启即可。如:
#hadoop environment
export HADOOP_HOME=/opt/apps/hadoop
export PATH=$HADOOP_HOME/bin:$HADOOP_HOME/sbin:$PATH
同理,对其他用户也是这般设置。
问题解决。