对于 Ubuntu 本身,系统可能已经预装了Java,它的 JDK 版本类型为 openjdk,路径为"/usr/lib/jvm/default-java",之后配置 JAVA_HOME 环境变量我们可设置为该值,具体位置如下图所示:
Apache Hadoop 的 2.7 版和更高版本需要 Java 7。它是在 OpenJDK 和 Oracle(HotSpot)的 JDK / JRE 上构建和测试的。早期版本(2.6 和更早版本)支持 Java 6。
2.1、查看本地 Java 版本
我们输入 java -version
查看本地 jdk 版本号,没安装的话输入同样指令,可以根据提示下载需要版本,具体如下图所示:
2.2、验证 Java 在本地的配置情况
输入 javac
,显示命令参数列表,说明配置成功,不显示请根据提示安装,具体如下图所示:
三、安装 ssh 服务
需要具体安装 SSH 无密码登陆参考的同学可以看我之前的文章: 《ssh 配置原理:在 Linux 中 ssh 配置无密码登陆完整步骤以及易错点分析》。
对于 Hadoop 的伪分布式和全分布式而言,Hadoop 的名称节点(NameNode)需要启动集群中所有机器的 Hadoop 的守护进程,这个过程可以通过 SSH 登陆来实现。Hadoop 并没有提供 SSH 输入密码登陆的形式,因此为了能够顺利登陆每台机器,需要将所有机器配置为名称节点可以无密码登陆的形式。
3.1、安装 openssh-server
安装 openssh-server,我们在终端输入如下命令:
sudo apt install openssh-server
本人已经安装,具体如下图所示:
3.2、查看 ssh 服务是否启动
我们查看 ssh 服务是否启动,输入如下命令:
sudo ps -e|grep ssh
回车,有 sshd,说明 ssh 服务已经启动,具体如下图所示:
如果没有启动,输入sudo service ssh start
,回车,ssh 服务就会启动。