- 实验目的
为了安装hadoop的部署与配置,得要先做好准备工作
- 实验内容
1.安装虚拟机,并且配置好Ubuntu16.0;
2.创建用户
3.更新APT
4.安装SSH
5.安装Java的环境
- 详细实验内容与操作情况
1.安装虚拟机,并且配置好Ubuntu16.0
1)下载虚拟机
2)下载Ubuntu16.0的映像文件
3)配置操作系统环境
2.创建hadoop用户
这一步可有可无,我并没有创建,而是直接一个用户名为Cenhaitao.当然,也是可以自己创建一个的。
1)这条命令创建了可以登录的hadoop的用户
sudo useradd -m hadoop -s /bin/bash
2)接下来我们设置密码
sudo passwd hadoop
3)为hadoop用户增加管理员权限
sudo adduser hadoop root
3.更新APT
我用Cenhaitao用户登录linux系统后打开一个终端,更新APT软件:
sudo apt-get update
4.安装SSH
(1)这里还需要安装SSH服务端,请在Linux的终端中执行以下命令:sudo apt-get install openssh-server
(2)安装后,可以使用如下命令登录本机: ssh localhost
3)为了能够免密登录我们进行以下操作:
$ cd ~/.ssh/ # 若没有该目录,请先执行一次ssh localhost
$ ssh-keygen -t rsa # 会有提示,都按回车即可
$ cat ./id_rsa.pub >> ./authorized_keys # 加入授权
5.安装Java的环境
(1)创建“/usr/lib/jvm”目录用来存放JDK文件:
$cd /usr/lib
$sudo mkdir jvm #创建/usr/lib/jvm目录用来存放JDK文件
(2)对安装文件进行解压缩:
$cd ~ #进入hadoop用户的主目录
$cd Downloads
$sudo tar -zxvf ./jdk-8u162-linux-x64.tar.gz -C /usr/lib/jvm
(3) 设置环境变量:$vim ~/.bashrc
export JAVA_HOME=/usr/lib/jvm/jdk1.8.0_162 export JRE_HOME=${JAVA_HOME}/jre export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib export PATH=${JAVA_HOME}/bin:$PATH |
(4)让.bashrc文件的配置立即生效:$source ~/.bashrc
(5)查看是否安装成功:$java -version
- 问题的出现与解决
1.一开始Cenhaitao用户并没有后跟用户密码,所以需要自己设值passwd。
2.java的环境变量第一次配置未成功,大概率是环境变量的配置问题,有可能是没有写对环境变量,也可能是没有立即让环境变量生效。