ubuntu14.04 上的 hadoop 变量的 /.profile 与 /.bashrc

/.profile vs. /.bashrc for hadoop variables on ubuntu14.04

我正在 Ubuntu 14.04 上安装 apache hadoop 2.7。为了确保每次Ubuntu启动时hadoop变量都可用,我应该修改/.profile还是/.bashrc? 通过 hadoop 变量我的意思是:

JAVA_HOME=/usr/local/java/jdk1.7.0_40
PATH=$PATH:$JAVA_HOME/bin JRE_HOME=/usr/local/java/jre1.7.0_40
PATH=$PATH:$JRE_HOME/bin HADOOP_INSTALL=/home/ {user_name}/hadoop/hadoop-1.2.1
PATH=$PATH:$HADOOP_INSTALL/bin
export JAVA_HOME
export JRE_HOME
export PATH

谢谢 AA

对于全局变量(即所有用户),您应该将它们放入/etc/profile.d/下的新文件中,例如:/etc/profile.d/hadoop2-7.sh。 权限应该是0644(用户:rw-,组:r--,其他:r--)。

希望对您有所帮助。