前边安装Linux虚拟机以及安装Ubuntu可以参考安装Hadoop前期准备:使用VirtualBox安装Ubuntu,Linux虚拟机-CSDN博客
1.创建Hadoop用户
如果安装Ubuntu的时候用的不是“hadoop”用户,那么需要增加一个名为 hadoop 的用户
首先按 ctrl+alt+t 打开终端窗口,输入如下命令创建新用户 :
$ sudo useradd –m hadoop –s /bin/bash
上面这条命令创建了可以登陆的 hadoop 用户,并使用 /bin/bash 作为 shell接着使用如下命令设置密码,可简单设置为 hadoop,按提示输入两次密码:
$ sudo passwd hadoop
注意,输入密码时屏幕上是没有输出的,不要以为是卡了
可为 hadoop 用户增加管理员权限,方便部署,避免一些对新手来说比较棘手的权限问题:
$ sudo adduser hadoop sudo
2.安装Java
• 到Java官网下载安装文件jdk-8u162-linux-x64.tar.gz
3.把JAVA压缩包移到虚拟机中
1.创建共享文件夹
在Windows系统创建一个新的文件夹,我命名为shared
2.设置文件夹
打开virtualbox选择设置,确保此时是不是启动状态
选择共享文件夹比添加
勾选自动挂载和固定分配,路径是我们刚刚新建的文件夹的路径
3.创建共享
启动虚拟机,点击“设备”,选择“安装增强工具”
如果弹出错误
右键光盘弹出即可
接下来出现弹窗,点击运行等待安装
安装后重启就可以使用了
如果重启后打开显示没有权限
右键打开属性——权限,可以看到,sf_shared是在vboxsf所在组的
我们可以打开终端输入以下代码就可以了
sudo usermod -aG vboxsf $(whoami)
再次打开就可以实现文件夹共享,然后我们把下载好的jdk压缩包拖到共享文件夹中。可以看到虚拟机的sf_shared也出现了
4.解压缩
登陆到hadoop账号
注意这里需要右上角切换登录,不能直接在终端输入 “sudo su - hadoop” 换账号
解压缩
在Linux命令行界面输入以下指令
$cd /usr/lib
$sudo mkdir jvm #创建/usr/lib/jvm目录用来存放JDK文件
$cd ~ #进入hadoop用户的主目录
$cd /media/sf_shared
#注意区分大小写字母,刚才已经通过FTP软件把JDK安装包jdk-8u162-linux- x64.tar.gz上传到该目录下
$sudo tar -zxvf ./jdk-8u162-linux-x64.tar.gz -C /usr/lib/jvm
#把JDK文件解压到/usr/lib/jvm目录下
结果如下图
5.配置环境
继续输入以下指令
$cd ~
$vim ~/.bashrc
如果显示,如没有跳过到“ 编辑”
输入
sudo apt-get install exuberant-ctags
sudo apt-get install vim
编辑
在文件开头加上以下几行代码
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
注意按 i 键入编辑,编辑完成后按 Esc 键,键入 :wq 退出编辑
继续执行以下命令让.bashrc文件的配置立即生效:
$source ~/.bashrc
可以使用如下命令查看是否安装成功:
$java -version
如下表示安装成功