安装Hadoop第一步:安装ssh和jdk

时间:2021-10-12 17:56:37

本文章以ubuntu14.04为例讲解ssh和jdk的安装(在ubuntu系统中默认是没有安装ssh和jdk的)。

* 安装ssh

安装ssh是为了无密钥登录主机,hadoop集群中主机数目很大时配置ssh能够很方便的启动hadoop集群:

  1. 首先查看系统中是否安装了ssh。ps -e | grep ssh若没有安装则没有任何显示。

  2. 首先更新一下软件源。sudo apt-get update.

  3. 安装ssh。sudo apt-get install openssh-server,中间的询问输入Y即可。

  4. 再次输入ps -e | grep ssh查看是否有一条sshd的记录,有这条记录则说明安装成功。

  5. 配置无密码启动。ssh-keygen -t rsa,中间一直按回车。

  6. 回到自己的家目录cd ~,然后ll会发现一个.ssh的文件夹,自己的密钥就在这个文件夹中。

  7. 伪分布下通过使用cat id_rsa.pub >> authorized_keys达到启动本地hadoop无需密码。

  8. 测试ssh安装是否成功。ssh hostname(用自己的主机名替换)中间会有提示信息,可以按回车键。

* 安装Jdk

由于hadoop是用java语言编写的,无论是自己编写程序还是运行程序都需要jvm的支持。

  1. 首先下载相应的jdk安装包。(使用uname -a查看自己unbuntu的版本若出现X86_64则说明系统是64为系统 ,文章以tar.gz格式为例)

  2. 下载之后解压文件,使用命令sudo tar -zxvf jdk-8u73-linux-x64.tar.gz -C /usr/local/将jdk解压到/usr/local目录下,若用户为普通用户则需要加sudo否则会因为权限解压失败,root用户可以不用加sudo-C表示解压位置。

  3. 修改文件夹的所有者sudo chown hadoop:hadoop -R jdk目录

  4. 将java路径配置进系统路径中,方便用户使用,使用cd ~切换到自己的目录下,使用vim .bashrc命令打开文件并在文件的最后添加四行代码,注意用户需要将java_home的值改为自己的jdk安装位置,后边三行代码不需要修改。 export JAVA_HOME=/usr/local/jdk1.8.0_73
    export JRE_HOME=${JAVA_HOME}/jre
    export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
    export PATH=${JAVA_HOME}/bin:$PATH

  5. 修改完后需要使用命令source .bashrc使修改生效。使用命令java -version查看是否配置成功。若出现jdk版本则说明jdk安装成功。