在我的个人资料和 .bashrc 文件下。我添加了几个环境变量。例子:
export HADOOP_HOME=/app/hadoop-2.7.3
当我尝试运行任何“hadoop”命令时,我得到命令未找到。
执行此命令“exec bash”后,我将能够毫无问题地运行 hadoop 命令。
我遇到的问题是,每次登录服务器时,我都需要运行 exec 命令才能使用 hadoop,而且服务器上还有其他用户需要使用该应用程序。
如何全局更新 PATH,以便每个人都可以使用 hadoop 和任何其他已安装的应用程序?
谢谢
答案1
/etc/profile.d
在名为 的文件中创建一个文件hadoop.sh
。
将这些行添加到文件中:
export HADOOP_HOME=/app/hadoop-2.7.3
export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk
export PATH=$HADOOP_HOME/bin:$PATH
JAVA_HOME
还需要进行设置才能使 Hadoop 正常运行,假设您使用的是 Java 1.8.0,我在上面添加了该功能。
使文件可执行:
chmod +x /etc/profile.d/hadoop.sh
Hadoop 的目录bin
将被添加到每个人登录时的路径中。