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

news2024/11/25 16:44:15

目录

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 

  • 下载JDK8u221的rpm软件包
  • 链接:百度网盘 请输入提取码 提取码:yg53

上传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基本操作:创建虚拟机、配置虚拟机、目录操作、文件操作、权限操作、免密登录、远程拷贝、关闭防火墙… 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/100904.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

22.12.19打卡 Codeforces Round #839 (Div. 3) A~E

Dashboard - Codeforces Round #839 (Div. 3) - Codeforces 浑浑噩噩的一场, 被队友带飞 A 不解释 /* ⣿⣿⣿⣿⣿⣿⡷⣯⢿⣿⣷⣻⢯⣿⡽⣻⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣇⠸⣿⣿⣆⠹⣿⣿⢾⣟⣯⣿⣿⣿⣿⣿⣿⣽⣻⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣻⣽⡿⣿⣎⠙⣿⣞⣷⡌⢻…

Python -- 文件操作

目录 1.文件的打开与关闭 1.1 打开文件 1.2 关闭文件 2.文件的读取和写入 2.1 文件的读写 3.CSV文件的读写 3.1 CSV文件的写入 4.将数据写入 4.1 StingIO 4.2 BytesIO 5.练习&#xff1a;实现文件拷贝 6.序列化和反序列化 6.1 使用JSON实现列化 6.2 使用JSON实现…

Spring Boot的单元测试

⭐️前言⭐️ 一个Spring项目是有很多个功能的&#xff0c;如果想要单独测试某一个功能是否逻辑正确&#xff0c;就不能只依靠启动类来将整个项目启动去进行测试&#xff0c;而是要通过单元测试的方法&#xff0c;来单独的测试某一个功能&#xff0c;这篇文章就来介绍单元测试…

MEC硬件加速技术分析

【摘 要】为了解决边缘机房的供电、散热以及承重能力有限,无法为MEC提供足够的计算资源的问题,分析了MEC在第三方应用,OVS和虚拟化用户面的性能瓶颈,提供硬件加速的方法。研究表明,通过上述方法,可突破MEC的性能和时延瓶颈,实现高性能、低时延,并兼顾性能、成本和开放…

稳踞三大价值高地!昆仑万维角逐AIGC“新大陆”

历史总是被前瞻者和实干家推动着加速前行。 15世纪&#xff0c;多艘探险船队从欧洲出发向着东方而去&#xff0c;开启群雄角逐的探索时代。他们在航行中不断发现新大陆&#xff0c;兴起无数的造富神话&#xff0c;也加速了全球贸易、信息等方面的交流&#xff0c;翻开一个全新…

Hadoop学习笔记——MapReduce

文章目录一、MapReduce概述1.1、MapReduce定义1.2、MapReduce优缺点1.2.1 优点1.2.2 缺点1.3、MapReduce核心思想1.4、MapReduce进程1.5、官方WordCount源码1.6、常用数据序列化类型1.7、MapReduce程序规范1.8、 WordCount案例实操1.8.1 本地测试1.8.2 提交到集群测试一、MapRe…

XiaoMi手机MIX 2S线刷固件和刷入Recovery、Root

mix 2s 固件下载地址 https://web.vip.miui.com/page/info/mio/mio/detail?postId4865868&app_versiondev.20051 miflash线刷工具下载地址 https://miuiver.com/miflash/ 安装miflash线刷工具 点击安装驱动 打开miflash 手机关机按音量下加开机键进入bootloader&#xf…

(Java)[NOIP2006 普及组] 明明的随机数

[NOIP2006 普及组] 明明的随机数一、题目描述二、输入格式三、输出格式四、样例输入五、样例输出六、正确代码&#xff08;1&#xff09;方法一&#xff08;2&#xff09;方法二&#xff08;3&#xff09;方法三七、思路与分析&#xff08;1&#xff09;题目分析&#xff08;2&…

mysql基于Amoeba(变形虫)实现读写分离

一&#xff0c;Amoeba介绍 1、什么是amoeba&#xff1f; ​ Amoeba(变形虫)项目&#xff0c;专注 分布式数据库 proxy 开发。座落与Client、DB Server(s)之间。对客户端透明。具有负载均衡、高可用性、sql过滤、读写分离、可路由相关的query到目标数据库、可并发请求多台数据…

【数据结构】顺序表与线性表之ArrayList

目录 一、顺序表与线性表的概念 1、顺序表 2、线性表 二、Java里的集合类之ArrayList 1、ArrayList与顺序表 2、认识ArrayList 1.构造方法 2.常用方法 3.遍历ArrayList的几个方法 4.扩容机制 三、模拟实现ArrayList 1、字段 2、构造方法 3、常用方法 1.判满 2.判…

10.1、Django入门

文章目录预备知识MVC模式和MTV模式MVC模式MTV 模式Django框架Django框架简介Django框架的应用启动后台admin站点管理数据库迁移创建管理员用户管理界面本地化创建并使用一个应用bookapp预备知识 HTTP协议就是客户端和 服务器端之间数据传输的格式规范&#xff0c;格式简称为“…

教你搭建FTP文件共享服务器

一、什么是FTP FTP—文件传输协议&#xff08;File Transfer Protocol&#xff0c;FTP&#xff09;是用于在网络上进行文件传输的一套标准协议&#xff0c;它工作在 OSI 模型的第七层&#xff0c; TCP 模型的第四层&#xff0c; 即应用层&#xff0c; 客户在和服务器建立连接前…

BCN基团TAMRA-BCN-PEG4-endo,endo-BCN-PEG4

中文名&#xff1a;endo-BCN-四聚乙二醇-四甲基罗丹明 英文名&#xff1a;endo-BCN-PEG4-TAMRA&#xff0c;TAMRA-BCN-PEG4-endo CAS号&#xff1a;N/A 化学式&#xff1a;C46H56N4O10 分子量&#xff1a;824.97 产品描述&#xff1a; TAMRA-BCN-PEG4-endo包含 TARMA 染料和 …

分布式系统(数据复制与一致性)

文章目录ReplicationCAP ConjectureData-centric Consistency ModelsSequential ConsistencyCausal ConsistencyEntry ConsistencyEventual ConsistencyClient-centric Consistency ModelsMonotonic Read ConsistencyMonotonic Writes ConsistencyRead Your Writes Consistency…

Python学习基础笔记五十三——单继承

1、派生属性&#xff1a; 当然子类也可以添加自己的新的属性或者在这里重新定义这些属性&#xff08;不会影响到父类&#xff09;&#xff0c;需要注意的是&#xff0c;一旦重新定义了自己的属性且与父类重名&#xff0c;那么调用新增的属性&#xff0c;就以自己为准了。 例1…

在Windows中使用Nginx配置部署springboot+vue项目

Nginx 链接&#xff1a;https://pan.baidu.com/s/1c-9JJ3e63rNNeSRuEFh0Ow?pwdaamb 提取码&#xff1a;aamb 配置 解压后进入到 conf 目录下&#xff0c;修改 nginx.conf 文件&#xff0c;将下面的内容直接复制粘贴进去即可。 events {worker_connections 1024; ## Defa…

分享即时通讯音视频开发编码标准

即时通讯应用中的实时音视频技术&#xff0c;几乎是IM开发中的最后一道高墙。原因在于&#xff1a;实时音视频技术 音视频处理技术 网络传输技术 的横向技术应用集合体&#xff0c;而公共互联网不是为了实时通信设计的。 视频通讯过程是视频和音频的实时双向完整通讯过程。在…

java学习day62(乐友商城)商品规格设计与商品查询的页面实现

1.商品规格数据结构 乐优商城是一个全品类的电商网站&#xff0c;因此商品的种类繁多&#xff0c;每一件商品&#xff0c;其属性又有差别。为了更准确描述商品及细分差别&#xff0c;抽象出两个概念&#xff1a;SPU和SKU&#xff0c;了解一下&#xff1a; 1.1.SPU和SKU SPU&…

恒温恒湿实验室(房)建设、设计SICOLAB

通用实验室是指适用于多学科的以实验台规模进行经常性科学研究和实验工作的实验室&#xff0c;其夏季空气调节室内计算参数为温度 26&#xff5e;28℃&#xff0c;相对湿度小于 65%&#xff0c;在规范中没有对温湿度控制精度及洁净度做相关要求。专用实验室是指有特定环境要求&…

C++基础学习三

目录儿六、分支语句和逻辑操作符6.1 if语句6.1.1 if6.1.2 if-else6.1.3 if-else if-else6.2 逻辑表达式6.2.1 逻辑或||6.2.2 逻辑与&&6.2.3 逻辑非!6.2.4 逻辑操作符的其他表示方式6.3 字符函数库cctype6.4 三目/元操作符6.5 switch语句6.5.1 switch引入枚举常量6.6 br…