在Ubuntu20
中部署Hadoop-3.1.4
部署完成之后在root用户和普通用户都重新刷新了配置文件
root:souce /etc/profile
普通用户:souce ~/.profile
**重点来了:**每次在使用source当前环境变量的终端使用hadoop version会显示出版本信息,然而没有使用source命令的终端使用hadoop version
命令会出现hadoop: command not found
。
在一阵子多次经历:开终端 ——> souce ~/.profile
,发现这个很low
。越来越难以忍受,在一个半小时查询谷歌和百度的情况下,终于将问题解决了:当前用户中的终端环境文件~\.bashrc
没有添加配置信息。
最终将hadoop配置信息添加进~/.profile
中之后输入hadoop version
命令展示出版本信息,完美解决,舒服了。
在这个问题解决之后,脑中又有一个新的想法在远程连接Ubuntu的时候是时候的配置文件~/.profile
还是读的~/.bashrc
呢?
说干就干,先将~/.bashrc
中关于hadoop的配置信息删除,之后使用同一局域网下面的电脑使用远程连接工具连接,连接之后输入hadoop version
,出现hadoop: command not found
。这下子明白了,Ubuntu在远程连接的时候也是使用了~/.bashrc
文件的。<