[关闭]
@EVA001 2017-10-29T10:31:23.000000Z 字数 1018 阅读 312

2016-10-27 CentOS安装JDK

有道云笔记


centos 安装jdk

目的是使用hadoop
不要使用openjdk,要使用更完整的jdk,Oracle官网

首先卸载当前已有的jdk【root下进行】

  1. java-version显示当前jdk
  2. rpm -qa | grep java将本机全部的jdk查找出来

然后挨个卸载之

  1. rpm -e --nodeps java-1.x.x-openjdk-xxx将此jdk卸载
  2. yum -y remove java java-1.x.x-openjdk-xxx双管齐下,确保卸载

之后开始安装jdk【hadoop用户下即可】
用浏览器去官网下载tar.gz后缀的jdk,64位的要选x64的jdk

  1. sudo tar -zxf ~/下载/jdk-x.x.x.tar.gz -C /usr/local/java 【使用浏览器默认下载路径】

以上将下载好的jdk直接解压到/usr/local/java目录中

修改环境变量,双管齐下
【root中】修改、etc/profile
在profile中末尾添加:

  1. JAVA_HOME=你的路径
  2. export JRE_HOME=你的路径/jre
  3. export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
  4. export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
  5. 然后
  6. source /etc/profile

【hadoop中】修改 ~/.bashrc

  1. bashrc末尾加上JAVA_HOME=你的路径
  2. 然后source ~/.bashrc

【hadoop中】测试
java -version输出版本则表示OK

注意:
去到hadoop目录下找到hadoop-env.sh
此文件在/usr/local/hadoop/etc/hadoop 中
其中找到JAVA_HOME,看是否对应正确的当前jdk路径

【hadoop中】终极测试

  1. 1. cd /usr/local/hadoop
  2. 2. mkdir ./input
  3. 3. cp ./etc/hadoop/*.xml ./input 将配置文件作为输入文件
  4. 4. ./bin/hadoop jar ./share/hadoop/mapreduce/hadoop-mapreduce-examples-*.jar grep ./input ./output 'dfs[a-z.]+'
  5. 5. cat ./output/*
  6. 运行hadoop的wordcount实例,正常则OK

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注