CentOS 7 yum安装openjdk以及环境变量配置、hadoop配置java环境变量
2019-03-23 09:09
489 查看
版权声明:本文为博主原创文章,未经博主允许禁止转载! https://blog.csdn.net/az9996/article/details/88756115
=======================================================================
在安装hadoop后,运行hadoop时提示
ERROR: JAVA_HOME is not set and could not be found.
需要配置java路径,于是便重新安装openjdk 1.8
=======================================================================
[....]$yum list java-1.8* #查看openjdk1.8有哪些组件 java-1.8.0-openjdk.i686 1:1.8.0.191.b12-1.el7_6 updates java-1.8.0-openjdk.x86_64 1:1.8.0.201.b09-2.el7_6 updates .......... java-1.8.0-openjdk-src-debug.i686 1:1.8.0.191.b12-1.el7_6 updates java-1.8.0-openjdk-src-debug.x86_64 1:1.8.0.201.b09-2.el7_6 updates #安装全部 [....]$ yum install java-1.8.0-openjdk* -y 已安装: java-1.8.0-openjdk.x86_64 1:1.8.0.201.b09-2.el7_6 java-1.8.0-openjdk-accessibility.x86_64 1:1.8.0.201.b09-2.el7_6 java-1.8.0-openjdk-accessibility-debug.x86_64 1:1.8.0.201.b09-2.el7_6 java-1.8.0-openjdk-debug.x86_64 1:1.8.0.201.b09-2.el7_6 java-1.8.0-openjdk-demo.x86_64 1:1.8.0.201.b09-2.el7_6 java-1.8.0-openjdk-demo-debug.x86_64 1:1.8.0.201.b09-2.el7_6 java-1.8.0-openjdk-devel.x86_64 1:1.8.0.201.b09-2.el7_6 java-1.8.0-openjdk-devel-debug.x86_64 1:1.8.0.201.b09-2.el7_6 java-1.8.0-openjdk-headless.x86_64 1:1.8.0.201.b09-2.el7_6 java-1.8.0-openjdk-headless-debug.x86_64 1:1.8.0.201.b09-2.el7_6 java-1.8.0-openjdk-javadoc.noarch 1:1.8.0.201.b09-2.el7_6 java-1.8.0-openjdk-javadoc-debug.noarch 1:1.8.0.201.b09-2.el7_6 java-1.8.0-openjdk-javadoc-zip.noarch 1:1.8.0.201.b09-2.el7_6 java-1.8.0-openjdk-javadoc-zip-debug.noarch 1:1.8.0.201.b09-2.el7_6 java-1.8.0-openjdk-src.x86_64 1:1.8.0.201.b09-2.el7_6 java-1.8.0-openjdk-src-debug.x86_64 1:1.8.0.201.b09-2.el7_6
其实这时候java的环境变量已经自动被配置好了,但是由于hadoop要指定JAVA_HOME路径才行,于是就转到openjdk的安装目录下
/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.201.b09-2.el7_6.x86_64
接下来就可以配置 JAVA_HOME 环境变量,为方便,我们在 ~/.bashrc 中进行设置
vim ~/.bashrc
在文件末尾添加
export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.201.b09-2.el7_6.x86_64
最后,执行使配置生效
source ~/.bashrc # 使变量设置生效
接下来,配置hadoop中的JAVA环境变量
在hadoop-env.sh文件中进行编辑
[hadoop@localhost hadoop-3.1.2]$ vim ./etc/hadoop/hadoop-env.sh #在图中所示的位置添加java的环境变量 export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.201.b09-2.el7_6.x86_64
执行hadoop命令,查看配置是否有效
hadoop@localhost hadoop-3.1.2]$ ./bin/hadoop version #正常显示 Hadoop 3.1.2 Source code repository https://github.com/apache/hadoop.git -r 1019dde65bcf12e05ef48ac71e84550d589e5d9a Compiled by sunilg on 2019-01-29T01:39Z Compiled with protoc 2.5.0 From source with checksum 64b8bdd4ca6e77cce75a93eb09ab2a9 This command was run using /usr/local/hadoop-3.1.2/share/hadoop/common/hadoop-common-3.1.2.jar [hadoop@localhost hadoop-3.1.2]$ vim ./etc/hadoop/hadoop-env.sh [hadoop@localhost hadoop-3.1.2]$ ./bin/hadoop version Hadoop 3.1.2 Source code repository https://github.com/apache/hadoop.git -r 1019dde65bcf12e05ef48ac71e84550d589e5d9a Compiled by sunilg on 2019-01-29T01:39Z Compiled with protoc 2.5.0 From source with checksum 64b8bdd4ca6e77cce75a93eb09ab2a9 This command was run using /usr/local/hadoop-3.1.2/share/hadoop/common/hadoop-common-3.1.2.jar
相关文章推荐
- Centos 6.5下的OPENJDK卸载和JDK安装、环境变量配置
- Centos 6.5下的OPENJDK卸载和SUN的JDK安装、环境变量配置
- CentOS 6.5移除openJDK及JDK安装环境变量配置及JDK版本切换
- Centos 6.5下的OPENJDK卸载和SUN的JDK安装、环境变量配置
- centos7 删除自带openJDK,安装所需JDK和JDK环境变量配置
- centos 为OPENJDK配置JAVA_HOME环境变量,安装MAVEN
- Centos 6.5下的OPENJDK卸载和SUN的JDK安装、环境变量配置
- Centos6.5基本环境以及jdk1.7安装配置(hadoop平台)
- centos 为OPENJDK配置JAVA_HOME环境变量,安装MAVEN
- 一路Hadoop-- 6、在Linux上安装JDK-2,配置jdk的环境变量
- 搭建Hadoop环境----CentOs安装和配置(一)
- Hadoop学习(1)---(64bit) Centos7 +Vmware安装及Hadoop环境预配置
- CentOS 6.4 php环境配置以及安装wordpress
- 大神略过,linux jre安装以及环境变量的配置
- jdk的安装以及环境变量配置
- Centos6.5服务器环境搭建之安装Nginx以及Https访问方式的配置
- Linux下安装jdk以及环境变量的配置
- java JDK 8 的安装以及环境变量的配置(Linux and Windows)
- Tomcat免安装版的环境变量配置以及Eclipse下的Tomcat配置和测试
- 在CentOS中安装jdk和tomcat,并配置环境变量