2、Hadoop的环境安装(Part1)(java、hadoop、ssh免密登录)

来源:互联网 发布:怎么做淘宝网店客服 编辑:程序博客网 时间:2024/06/05 12:50

前言

在 https://wiki.apache.org/hadoop/HadoopJavaVersions
可以查询Hadoop对应的JAVA版本

Hadoop Java VersionsVersion 2.7 and later of Apache Hadoop requires Java 7. It is built and tested on both OpenJDK and Oracle (HotSpot)'s JDK/JRE.Earlier versions (2.6 and earlier) support Java 6.

Hadoop2.7和之后的版本,需要JAVA7,它是在OpenJDK和Oracle(HotSpot)的JDK / JRE上构建和测试的。
Hadoop2.6和之前的版本需要,JAVA6
我们安装的是 java8 和Hadoop 2.7.4版本
把下载好的文件放到了 用户的目录下

$cd /home/wang$ls

这里写图片描述

一、JAVA的安装和配置

1、JAVA jdk的安装 和配置环境变量

1.创建一个文件夹专门放java和hadoop的文件,并设置权限(普通用户命令记得加sudo)

#    mkdir /software#    chown wang:wang /software/![这里写图片描述](http://img.blog.csdn.net/20171010093507358?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvdTAxMzUyMTI5Ng==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)

2. 将文件解压,并移动到 /software/ 文件夹下

$  tar -zxvf jdk-8u144-linux-x64.tar.gz $   mv jdk1.8.0_144/   /software/

这里写图片描述

3.给jdk1.8.0 建一个软连接(为了方便的配置操作),也放在software这个目录下

$ ln -s /software/jdk1.8.0_144/    /software/jdk$ ls /software/

这里写图片描述

4. 验证JDK是否安装成功

$ cd /software/jdk/bin$ ./java -version

在别的目录不行,所以配置环境变量让它该任何目录都能执行。


5.配置java的环境变量

1)编辑 /etc/profile 这个文件,在最后加上

    export JAVA_HOME=/software/jdk    export  PATH=$PATH:$JAVA_HOME/bin

保存退出
2)生效更改

source /etc/profile

3)进到任何目录下,测试

$ java -version

这里写图片描述
此时,在任何目录下,$ java -version都能执行,代表OK了。

—————————·—————————————————————————————————–·————————————————————————————————————————————————————————————————————————————————————————————————

二、Hadoop的安装和配置环境变量

前四步和前面一样

1.先把hadoop的压缩包解压

$tar -zxvf hadoop-2.7.4.tar.gz 

2.把解压后的文件移动到/software/的目录下

 $mv hadoop-2.7.4 /software/

3.创建给hadoop文件一个连接

$ln -s hadoop-2.7.4/ hadoop

4.验证安装是否成功(注意version前没有-)

 $cd /software/hadoop/bin/ $./hadoop version

这里写图片描述

5.配置hadoop的环境变量

修改/etc/profile文件,并生效

export HADOOP_HOME=/software/hadoopexport PATH=$PATH:$HADOOP_HOME/bin:$HADOOP_HOME/sbin

生效更改

$ source /etc/profile

这里写图片描述

6.去任意目录下测试

$ hadoop version

这里写图片描述

——————————————————————————-·———————–

—————————————————————————–·————————-

3、设置SSH免密登录

1、检查是否安装了相关的软件

$   yum list installed |grep ssh

保证
openssh
openssh-server
openss h-clients
都安装了这里写图片描述


2、检查是否启动了SSH进程

$   ps -Af |grep sshd

这里写图片描述


3、在Client端生成公私密钥对,且存在了~/.ssh/目录下

$     ssh-keygen -t rsa -P '' -f  ~/.ssh/id_rsa

这里写图片描述

id_rsa 为私钥
id_rsa.pub 为公钥


4、追加公钥文件到 ~/.ssh/authorized_keys文件

(该文件不存在,文件名和位置都是固定的)

$  cd    ~/.ssh $ cat id_rsa.pub  >> authorized_keys  

这里写图片描述

5、可以测试一下()

$   ssh  localhost

这里写图片描述

可以看到,第二次连接,仍然需要密码所以说,是失败的,失败原因和authorized_keys文件的权限有关,据说ubuntu到这就成功了。


6、设置authorized_keys的权限为644

 $  chmod 644 authorized_keys 

这里写图片描述


7、测试

这里写图片描述

成功了,这次没要密码就登陆了!!!!

^_^
^_^
^_^


阅读全文
0 0