RHEL 7:全局添加 PATH 变量

RHEL 7:全局添加 PATH 变量

在我的个人资料和 .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将被添加到每个人登录时的路径中。

相关内容