@frank-shaw
2015-11-03T20:43:58.000000Z
字数 2943
阅读 3411
Hadoop
安装方式:
自带的OpenJDK与之后安装的JDK,不可兼得,故而有两种操作:1、卸载删除原有的OpenJDK,再安装JDK 2、二者依然共存,但是,配置何者为真正有效的JDK。我们选择的是卸载删除原有的OpenJDK,再安装JDK
第一步:卸载删除OpenJDK
卸载删除OpenJDK,首先需要知道到底要删除哪些东西:
指令含义:
rpm -qa|grep openjdk -i #查找已经安装的OpenJDK,-i表示忽略“openjdk”的大小写
现在将之全部删除:
[Randy@localhost ~]$ sudo yum remove java-1.6.0-openjdk-devel-1.6.0.0-6.1.13.4.el7_0.x86_64 java-1.7.0-openjdk-devel-1.7.0.65-2.5.1.2.el7_0.x86_64 java-1.7.0-openjdk-headless-1.7.0.65-2.5.1.2.el7_0.x86_64 java-1.7.0-openjdk-1.7.0.65-2.5.1.2.el7_0.x86_64 java-1.6.0-openjdk-1.6.0.0-6.1.13.4.el7_0.x86_64 #用RedHat系列系统自带的yum进行删除openjdk,yum类似Ubuntu中的apt-get,均用于安装、卸载及更新系统自带的软件,注意:以上均以空格间隔
首先是下载,在官网上下载即可。建议在有桌面的linux下下载速度较快。连接网络,打开浏览器,下载到文件夹"下载"中。
Hadoop下载地址(该地址下载较快):
http://mirrors.hust.edu.cn/apache/hadoop/common/hadoop-2.5.2/hadoop-2.5.2.tar.gz
eclipse下载,在官网上下载即可,挺快的。
这三个软件都通过桌面的浏览器来安装,速度较快。
先来配置JAVA,我的安装的版本是JDK1.8。在当前的下载文件夹中右击,点“打开终端”,那么就会在这个文件夹下面打开终端,进而可以使用指令:
tar -zxf jdk-8u65-linux-x64.gz
指令说明:
压缩与解压缩的指令说明在这里可以找到:http://www.cnblogs.com/li-hao/archive/2011/10/03/2198480.html
-z :是否同时具有 gzip 的属性?亦即是否需要用 gzip 压缩或解压? 一般格式为xx.tar.gz或xx. tgz
x 从档案文件中释放文件。相当于拆包。
-f :使用档名,请留意,在 f 之后要立即接档名喔!不要再加其他参数!
这个时候,文件夹下面已经有了一个解压后的文件,可以通过ls指令来查看。接着,为了使Java提供给所有用户,将它移动到目录 “/usr/local/”。移动需要root权限,所以键入以下命令。
$ su
password:
# mv jdk1.7.0_71 /usr/local/
# exit
su+“ ”表示的是转换到root用户(但是PATH信息依然是原来用户上的,和su-有本质不同,可以网上查阅详细差别,这里只需要用到su指令即可),同时需要输入密码。
mv指令表示的是将当前文件移动到特定的位置中(同时也包含重命名的意思,注意区分)。
exit表示退出root用户,回归到原来用户。
还需要在PATH路径中配置java的路径,这个和Windows下面是很相似的。执行如下指令:
vi ~/.bashrc
vi指令的含义是修改文件,而~/表示的是当前用户的文件夹,".bashrc"中的点表示的是这个文件是隐含文件,而"~/.bashrc"这个的含义是这个文件夹中存放的是当前用户的配置PATH路径信息。打开之后你可以做如下修改(任意点击“i o a r”四个字母中的一个就可以进入到编辑模式,不然无法修改;修改完之后需要先点击Esc,然后输入":wq"就可以退出。配置完成之后需要关掉终端,然后再打开,就可以生效):
# .bashrc
# Source global definitions
if [ -f /etc/bashrc ]; then
. /etc/bashrc
fi
# Uncomment the following line if you don't like systemctl's auto-paging feature:
# export SYSTEMD_PAGER=
# User specific aliases and function5
export JAVA_HOME=/usr/local/jdk1.8.0_65
export PATH=$PATH:$JAVA_HOME/bin
~
~
~
~
和Windows下很相似不是么。挺简单。只不过不要犯傻就行。我自己配置的时候就有一次写成了export PATH=PATH:$JAVA_HOME/BIN。接下来发生了什么,接下来很多指令都用不了了(如vi ls等)。这一次修改就相当于PATH路径只剩下java的路径,而系统本身的路径就没了,于是很多指令都用不了。花了好长时间才弄回来。因此,千万不要粗心啊。
怎么查看弄好了没有呢,简单,输入:
java -version
看到:
java version "1.8.0_65"
Java(TM) SE Runtime Environment (build 1.8.0_65-b17)
Java HotSpot(TM) 64-Bit Server VM (build 25.65-b01, mixed mode)
那么java就配好了。
这里所说的配置只是单机模式下的配置。和java的配置极为相似。将下载好的hadoop-2.5.2.tar.gz解压,并将解压后的文件hadoop-2.5.2移动到/usr/local/文件夹下,修改名称为Hadoop。然后再~/.bashrc文件里面添加PATH路径,修改后的~/.bashrc文件的内容包括:
export JAVA_HOME=/usr/local/jdk1.8.0_65
export HADOOP_HOME=/usr/local/hadoop
export PATH=$PATH:$JAVA_HOME/bin:$HADOOP_HOME/bin
关闭终端,然后再打开。验证一下,输入hadoop version
显示如下信息:
Hadoop 2.5.2
Subversion https://git-wip-us.apache.org/repos/asf/hadoop.git -r cc72e9b000545b86b75a61f4835eb86d57bfafc0
Compiled by jenkins on 2014-11-14T23:45Z
Compiled with protoc 2.5.0
From source with checksum df7537a4faa4658983d397abf4514320
This command was run using /usr/local/hadoop/share/hadoop/common/hadoop-common-2.5.2.jar
配置成功啦~~