Hadoop实训1:Linux基本搭建和操作

目录

1、创建三台虚拟机

2、创建使用SSH远程连接

3、实现IP地址与主机名的映射

4、关闭和禁用防火墙

5、创建目录结构

6、压缩打包

7、安装软件包

安装jdk 

安装mysql

8、创建脚本文件

9、运行脚本文件

11、远程拷贝文件

总结 


1、创建三台虚拟机

序号虚拟机名称静态IP地址主机名
1ied01192.168.1.104ied01
2ied02192.168.1.105ied02
3ied03192.168.1.106ied03

 这里使用openstack创建这三台实例虚拟机

设置好实例名称点击下一项

配置镜像 

 配置资源

选择ip端口

 然后点击创建实例 另外两台相同步骤创建

  创建完毕 然后进行浮动ip绑定

 

 将三台都绑定上浮动ip

2、创建使用SSH远程连接

利用FinalShell创建三个SSH连接:ied01、ied02和ied03

打开新建远程连接

 名称为设置的主机名称

主机号为绑定的浮动ip

然后依次输入用户名和密码

 

 将三台都创建好连接

 三台连接完毕

 

3、实现IP地址与主机名的映射

 192.168.1.104 ied01
 192.168.1.105 ied02
 192.168.1.106 ied03

给每台主机修改主机名

hostnamectl set-hostname 主机名

 同理 再将另外两台进行设置主机名

配置地址映射

vim /etc/hosts

 同理另外两台也是相同步骤配置

4、关闭和禁用防火墙

#关闭服务
systemctl stop firewalld
#关闭开机自启动
systemctl disable firewalld

对三台主机都使用关闭防火墙命令 

关闭SeLinux安全机制

vim /etc/sysconfig/selinux

 

将enforcing改为disabled

5、创建目录结构

目录结构:

 采用参数-p直接创建

采用递归查看创建好的目录

 执行命令

yum -y install tree

安装tree,查看目录树

执行命令:

tree /lzy

查看目录结构

6、压缩打包

将lzy目录打包压缩成gz格式,要求显示压缩详情

tar -czvf lzy.tar.gz lzy

 将打包文件解压到当前目录查看

先删除lzy目录

 解压缩lzy.tar.gz到当前目录,执行命令:

tar -xzvf lzy.tar.gz

查看目录

7、安装软件包

  • 利用rpm安装JDK
  • 利用yum安装MySQL

安装jdk 

上传jdk-8u333-linux-x64.rpm文件到虚拟机home目录

 执行命令:

rpm -ivh jdk-8u333-linux-x64.rpm 

安装JDK

 执行命令:

java -version

查看JDK版本

安装mysql

yum命令说明表:

操作命令
安装软件yum install XXX
yum -y install XXX
搜索软件yum search XXX
列出软件yum list
查询软件yum info XXX
更新软件yum update XXX
卸载软件yum remove XXX

执行命令:

yum -y install mysql

安装mysql

8、创建脚本文件

按照要求创建脚本文件

文件名用户位置权限功能
test.shroot/lzy/lzy01/x1所有者:可读可写可执行
用户组:可读可执行
其他人:可读可执行
计算1+2+3+……+100的值

创建名为test.sh的shell文件到home目录下

写入内容

计算方法1

sum=0
i=0
while((i<=100))
do
sum=$(($sum + $i))
i=$(($i + 1))
done
echo "the result of "1+2+3+...+100" is===> $sum"

计算方法2

s=0
i=0
while [ $i != 100 ]
do

        i=`expr $i + 1`
        s=`expr $s + $i`
done
echo "the result of "1+2+3+...+100" is===>  $s"

计算方法3

s=0
i=0
#i的值只要不等于100就会一直循环
while test $i -ne 100
do

        i=`expr $i + 1`
        s=`expr $s + $i`
done
echo "the result of "1+2+3+...+100" is===>  $s"

 

9、运行脚本文件

给脚本设置权限

执行命令:

chmod u+x test.sh

增加可执行权限

 执行脚本

./test.sh

 

10、免密登录配置

ied01免密登录ied01、ied02和ied03

生成秘钥对

ssh-keygen -t rsa

 连敲三次回车

root用户生成密钥路径为/root/.ssh下面会有id_rsa.pub公钥和id_rsa私钥,.ssh是一个隐藏目录。* 

 

 

 其中id_rsa为私钥 id_rsa.pub为公钥

ssh-copy-id root@主机名

 注意若拷贝时出现如下情况

 解决方法:vi /root/.ssh/known_hosts 删除掉那个IP对应的公钥,保存退出再连接即可。

免密登录

#登录
ssh 主机名

11、远程拷贝文件

将ied01上的test.sh文件远程拷贝到ied02的/home目录里,ied03的/usr/local目录里。

执行命令:

scp -r 本机文件地址 root@目标主机名:目标文件地址 (-r:recursive - 递归)

 

 另外拷贝到ied03也是同理

 

总结 

通过实训,更加熟练掌握Linux基本操作:创建虚拟机、配置虚拟机、目录操作、文件操作、权限操作、免密登录、远程拷贝、关闭防火墙… 

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

open_test01

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值