为什么修改linux环境变量以后没有生效? 修改了环境变量path:
$hadoop_home/bin下面有hdfs程序
为什么我运行。/hdfs或者hdfs没有找到它?
服务器linux运维apache
Linux 文件系统是大小写敏感的,到底是 $HADOOP_HOME 还是 $hadoop_home?
确认大小写没拼错的话,echo $PATH 看一下环境变量生效了吗?
请多包涵有执行命令文件刷新没,如:source /etc/profile
使用 export 打印一下当前的环境变量,确认一下是否真的没有生效确认一下当前使用的shell是不是和你修改的配置文件一致,可能你用的是zsh,但是修改的是bash的配置文件修改完xxx_profile文件后,一般需要重新登录一下,或者执行 source xxx_profile"./hdfs" 意思是执行当前工作目录下的hdfs程序,而 "hdfs" 是在$PATH目录下搜索 "hdfs" 这个程序,然后执行。如果执行"./hdfs"提示没有找到,意思是当前目录下没有hdfs。如果执行"hdfs"提示没有找到,意思是$PATH目录下没有hdfs。
./hdfs需要在hdfs所在的目录执行才行。
此外hdfs必须设置了可执行权限才行,并不是有这个文件就行。
此外你需要检查设置的PATH是否有效。
云呐致力于为企业公司、银行、政府 事业、学校教育类、医疗类、交通类、通信类等行业提供一站式数字可视化智能运维解决方案。如果对AIOps、智慧运维一体机有什么疑问,你可以联系在线客服,或直接注册免费试用云呐系统。
点击开通免费试用:
点我提交申请
 |