rigid-set linux中的java\u home变量

roqulrg3  于 2021-06-04  发布在  Hadoop
关注(0)|答案(3)|浏览(259)

这个问题在这里已经有答案了

linux/unix环境变量(4个答案)
7年前关门了。
我正在尝试用这个命令运行所有hadoop守护进程

./start-all.sh

从主主机群集。由于几次处决,他都死了

starting namenode, logging to /export/hadoop-1.0.1/libexec/../logs/hadoop--namenode-one.out
192.168.1.10: starting datanode, logging to /export/hadoop-1.0.1/libexec/../logs/hadoop-hadoop-datanode-myhost2.out
192.168.1.10: Error: JAVA_HOME is not set.

甚至在虚拟机上执行到192.168.1.10命令的地址之后,这种情况也发生了好几次

hadoop@myhost2:~$ export JAVA_HOME=/opt/jdk1.7.0_06

请告诉我如何一劳永逸地修复javau home变量。

tkqqtvp1

tkqqtvp11#

放线 export JAVA_HOME=/path/to/java 在start-all.sh脚本的开头,这样就可以了。

ttcibm8c

ttcibm8c2#

$ vi ~/.bash_proflle 将此行附加到文件 export JAVA_HOME=/opt/jdk1.7.0_06 这将对 JAVA_HOME 环境变量。

amrnrhlw

amrnrhlw3#

你应该把 java 放在家里 hadoop-env.sh 文件也。哪个在 $HADOOP_INSTALL/hadoop/conf hadoop目录。默认情况下,javau home设置行被注解
hadoop-env.sh-此文件包含hadoop使用的一些环境变量设置。您可以使用这些来影响hadoop守护程序行为的某些方面,例如日志文件的存储位置、使用的堆的最大数量等。您需要在该文件中更改的唯一变量是java\u home
或者您可以将其添加到hadoop帐户的以下文件中。

~/.bash_proflle

相关问题