实验1:搭建Linux操作系统与常规配置

一.实验目的

(1)掌握虚拟机内Linux的安装方法,在Windows操作系统下使用使用其他虚拟机VMware Workstation安装Ubuntu,也可以使用其他开源虚拟机软件VirtualBox安装。

(2) 掌握常用的Linux操作命令。

(3) 掌握部署Hadoop生态系统的基础:SSH、JDK等。

 

二.实验内容

(一)安装虚拟机VMware Workstation

下载地址:https://blog.csdn.net/Du_XiaoNan/article/details/136138427

  bf249240b19d41e08b86d5591a676eaa.png     

 f93bfc3e6d034b8f98f8560244470dc5.png

 6625604738a94f53a9a1129a89e37c7f.png

 

(二)安装Ubuntu

下载地址:https://mirrors.tuna.tsinghua.edu.cn/ubuntu-releases/18.04/

5c4e9273623b467bb8d377f32aed5957.png

 

 

(三)熟悉Linux操作命令(可选)

(1)创建用户的命令如下sudo useradd -m hadoopqs -s /bin/bash

(2)接着使用如下命令设置密码sudo passwd hadoopqs

(3)为用户hadoopqs用户增加管理员权限,方便部署sudo adduser hadoopqs sudo

(4)用hadoopqs用户登录Ubuntu操作系统后,需要首先更新一下apt,从而确保后续可以顺利安装一些软件sudo apt-get update

(5)在Ubuntu操作系统中,可以使用Vim编辑器来创建文件和修改文件。执行如下命令安装Vim编辑器:sudo apt-get install vim

(6)为了实现SSH无密码登录,需要在Ubuntu操作系统上安装SSH服务器和客户端。Ubuntu操作系统默认已安装了SSH客户端,因此这里只需要安装SSH服务端。命令如下:sudo apt-get install openssh-server

(7)安装完成后,可使用如下命令登机ssh localhost

(8)出现提示后,输入yes,并输入密码,就可以登录本机,但这样需要每次输入密码,因此,需要配置成SSH无密码登录,退出刚才的SSH登录exit,cd ~/.ssh/,然后利用ssh-keygen生成密钥ssh-keygen -t rsa,

并将密钥加入授权cat ./id_rsa.pub >> ./authorized_keys,此时再用ssh localhost命令,无需输入密码就可以直接登录,对于Ubuntu操作系统而言,到这里SSH就配置好了

(9)访问Oracle官网下载JDK1.8安装包保存在Ubuntu操作系统的“/home/hadoop/Downloads/”目录下,执行如下命令创建“/usr/lib/jvm”目录来存放JDK文件:cd /usr/lib,sudo mkdir jvm(创建/usr/lib/jvm目录来存放JDK文件)

(10)执行如下命令对安装文件进行解压缩:cd ~(进入hadoopqs用户的主目录),cd Downloads,sudo tar -zxvf ./jdk-8u162-linux-x64.tar.gz -C /usr/lib/jvm

(11)下面继续执行如下命令,设置环境变量:vim ~/.bashrc 该命令使用Vim编辑器打开了hadoopqs这个用户的环境变量配置文件,在这个文件开头添加四行export(具体详见下面实验步骤内容),进入文件,进入文件操作,需要点击i进入编辑模式,输入完成后,点击esc键退出编辑模式,输入:wq保存并退出(:q!不保存强制退出)

(12)继续执行如下命令让.bashrc文件的配置立即生效:source ~/.bashrc

(13)这时可使用如下命令查看是否安装成功:java-version

 

(四)Hadoop环境准备及配置

 572828bb4d2146c1920af8e73e32913c.png

 

 

三.实验主要步骤(主要操作过程截图)

1、创建用户hadoopqs-s sudo useradd -m hadoopqs -s /bin/bash

2、设置密码123456-s sudo passwd hadoopqs

3、用户增加管理员权限-s sudo adduser hadoopqs sudo为hapoopqs

a4e99601fec44cf4a5e4b6c8d8b1731c.png

 

4、安装vim -s sudo apt install vim

6dadd9a3c3ef4b0c8fe73af8acaf32c1.png

 

 

5、下载ssh -s sudo apt install openssh-server 3048ffc1f88c473b8c60860959cfd270.png

 

6、ssh免密登录 -s ssh localhost

61e1ee1dcce44125aa4b04e078b6dd75.png

 

 

7、退出刚才的SSH登录exit

9225f2ad06e84ad5af31ddf614d37f70.png

 

 

8、另外打开用户hadoopqs

 

9、ssh免密登录

(1)cd ~/.ssh/

68038cb8c8a348c38a0e3d0c7043d4f3.png

 

(2)密钥生成,连续摁三个enter键 ~/.ssh$ ssh-keygen -t rsa/

7bf4d3c22cac484d9e364bedc8add085.png

 

(3)密钥发送 ssh localhost    76af1cca260f408b99164bd0043b7d3b.png

 

(4)ssh localhost

0fb4958774354f7ab89f6dd750ec9be4.png

 

 

 

12、最后下载jdk

cd /usr/lib

建立jvm存放jdk环境

Sudo mkdir jvm

163f401634954840801c3d2a46abd504.png

 

 

由于jdk-8u361-windows-x64 amd 不符合本次实验要求,重新下载解压1.8.0_371版本如下:

c13edf3ab3ce41a6bf4b4d7f045c81fc.png

 

e5ccd35c8f214a54b6f9ce14c92f2ec7.png

 

 

添加在文档开头:

export JAVA_HOME=/usr/lib/jvm/jdk1.8.0_371

export JRE_HOME=${JAVA_HOME}/jre

export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib

export PATH=${JAVA_HOME}/bin:$PATH

4ddabf1e28f44bce9cbd5c41d9916a0f.png

 

88b4f6bbf56b4965bf5d76a2b57cb365.png

 

 

使环境生效:

source ~/.bashrc

测试:java -version,结果如下

 

 

四.实验结果测试

(截图最终效果)

dad24455d97c4f9195af30277e0759c8.png

 

五.心得体会与自我评价

实操出真知,实操过程中,jdk的安装oracle官网下载不了,使用之前的jdk-8361版本,这里出现问题,请教同学,他的处理方式是直接把我压缩完成的文件拖到ubuntu的桌面上,直接代替压缩的命令步骤,然后同学的解决操作如下db5213f9ae954958a868e206333284e0.png

 

接着输入cd~

Vim ~/.bashrc

进行操作(i进入编辑模式,在文档开头输入三条export指令)

接着esc退出,:wq保存并退出,:q!不保存强制退出)

然后使环境生效Source ~/.bashrc

96285ae615d443d2bc9d885f49639046.png

 

进入java -version测试

出现以下问题

f81563c7e9d54ac9996d025c31ff329f.png

 

接连输入sudo apt install default-jre            

sudo apt install openjdk-11-jre-headless

sudo apt install openjdk-8-jre-headless,才得以java -version测试成功7c0a1921e41b4aeeb893873c92148965.png

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值