自学内容网 自学内容网

云计算基础(持续更新)

文章目录

云计算

云计算的定义

第1关:云计算定义

  1. 云计算首次正式出现在商业领域是在哪一年?
  • D. 2006
  1. 下面哪些属于云计算的特征?
  • A. 广泛的网路接入

  • B. 可测量的服务

  • C. 弹性服务

  • D. 资源池化

第2关:云计算的基本原理

  1. 分布式计算是将一个任务细分为多个任务,每个任务由一台或多台计算机来完成
  • 正确
  1. 下列关于分布式计算说法正确的有()
  • 提升系统的容错能力

  • 为每一站点的硬件投入小于中间站点的投入

  • 一个站点不能运行时可以转移到其他站点

  1. 分布式计算的优点有哪些
  • A. 高可用性

  • B. 计算速度快

  • C. 提升系统的容错能力

  1. 云计算的基本原理是,通过使计算分布在大量的分布式计算机上,而非本地计算机或远程服务器中,企业数据中心的运行将更与互联网相似。
  • A. 正确

云计算出现的背景

第1关:云计算出现的背景

  1. 互联网就是一个超大云。(判断正)
  • 正确
  1. 在云计算诞生之前,( )是一个摆在科学家面前的命题。
  • 高效快速解决无限增长的信息的存储和计算问题
  1. 云计算对企业而言的意义包含有以下哪些方面?(多选)
  • A. 降低了维护成本

  • B. 可以获得更好的存储能力

  • C. 能更加高效地解决信息存储和计算问题

  • D. 能够提高系统的性能

  1. 简单的来说,云计算等于资源的闲置而产生的。(判断正误)
  • A. 正确

第2关:云计算的特征

  1. 下列哪个特性不是云计算的主要特征( )
  • 实现的技术简单
  1. 云计算可以把普通的服务器或者 PC 连接起来以获得超级计算机的计算与存储等功能,但成本更低(判断正误)。
  • A. 正确
  1. 下列关于云计算的说法错误的是?
  • D. 个体自治
  1. 与网络计算相比,不属于云计算特征的是( )
  • B. 适合紧耦合科学计算
  1. 某用户从云服务提供商租用虚拟机进行日常使用,外出旅游时把虚拟机归还给云服务提供商,这体现了云计算的哪个关键特征?
  • 按使用付费

第3关:云计算的优势与劣势

  1. 不属于云计算缺点的选项是( )
  • 不能提供可靠、安全的数据存储
  1. 云计算的优势体现在以下哪几个方面。(多选)
  • 设备数量
  • 设备成本
  • 管理成本
  • 运维成本

虚拟化的类型

第1关:虚拟化的定义

  1. 虚拟化技术主要是对什么东西进行虚拟化?
  • B. 硬件
  1. 虚拟化就是网络化,网络化就是虚拟化。
  • B. 错
  1. 虚拟化技术能够实现以下哪些设备的虚拟化?
  • A. CPU
  • B. 内存
  • C. 存储
  • D. 网络

第2关:虚拟化的类型

  1. 按照实现方法分类,分为:
  • A. 仿真
  • B. 完全虚拟化
  • C. 类虚拟化
  1. 完全虚拟化分为哪两种?
  • A. 软件实现虚拟化
  • C. 硬件辅助完全虚拟化
  1. 在半虚拟化中的客户机操作系统知道自己是处于虚拟化环境中,并且还会主动适应虚拟化环境。
  1. 在半虚拟化中的客户机操作系统知道自己是处于虚拟化环境中,并且还会主动适应虚拟化环境。
  • A. 对

虚拟机的实现技术

第1关:计算虚拟化

  1. 计算虚拟化是将物理机的硬件资源进行虚拟化形成的资源池。
  • B. 错
  1. 不属于计算虚拟化的技术有()
  • C. 存储虚拟化
  1. 不属于计算虚拟化的技术有()
  • C. 存储虚拟化

第2关:存储虚拟化

  1. 存储虚拟化虚拟的对象是()
  • B. 存储系统
  • C. 磁盘
  1. 下列不属于存储虚拟化的是
  • C. 操作系统虚拟化
  1. 使用存储虚拟化可以解决下列哪些问题?
  • A. 用户数据管理麻烦
  • B. 数据迁移难

第3关:网络虚拟化

  1. 堆叠交换机属于网络虚拟化
  • A. 对
  1. 某些情况下堆叠交换机可以消除设备间的环路
  • A. 对
  1. 网络虚拟化之后不同租户之间再也不能相互访问。
  • B. 错
  1. 网络虚拟化可以做到哪些事
  • A. 将多个网路交换机虚拟化成一个逻辑交换机
  • B. 将一个物理交换机虚拟多个逻辑交换机
  • C. 使整个网络只存在一台逻辑交换机

仓库

第1关:Docker 仓库

  1. 下列选项中符合 docker 仓库概念的是()
  • B. Docker 仓库中如果未给出镜像的标签的话,仓库会默认为镜像打上latest的标签。
  1. 用户准备在 Docker 仓库中存放 centos 6.5 版本的镜像,现需要为 centos 6.5 镜像打上标签,下列选项正确的是()
  • D. centos:6.5
  1. 我们可以通过 <仓库名>:<标签> 的格式来指定具体是这个软件哪个版本的镜像。如果不给出标签,将以 latest 作为默认标签。
  • A. 正确

第2关:Docker 公共仓库

  1. 关于 Docker 公共仓库的使用正确的是()
  • B. 可以使用 docker search 命令在 Docker Hub 中查找镜像。
  • C. 可以使用 docker push 命令上传镜像至 Docker Hub 上。
  • D、可以使用 Docker pull 命令将需要的 Docker Hub 官方镜像下载至本地。
  1. 下列关于公共仓库的叙述错误的是()
  • C. 国内没有类似于 Docker Hub 的公开服务。
  1. 下列哪些属于国内云服务商研发的镜像加速器()
  • A. 阿里云加速器
  • B. DaoCloud 加速器

第3关:Docker 私有仓库

  1. 下列关于私有仓库叙述正确的是()
  • B.搭建私有仓库后将镜像提交至仓库,我们既能使用 Docker 来运行我们的项目镜像,也避免了商业项目暴露出去的风险。
  1. 下列关于私有仓库的搭建和使用正确的是()
  • B.搭建完成私有仓库后可通过 docker image ls 命令查看本地镜像。
  • D.我们可以通过 docker push 命令将本地镜像上传到私有仓库

数据科学导论——数据科学认知

第1关:数据初体验

  1. 以下行为中,哪些制造了数据
  • A. 使用手机点了份外卖
  • C. 注册了一个 EduCoder 账号
  1. 在计算机内,多媒体数据最终是以什么形式存在的?
  • D. 二进制代码
  1. 用一个字节能编出多少个不同的码?
  • A. 256个

第2关:一切都可数据化

  1. 下列描述中,哪些是合理的:
  • A、我们使用的地图 app 软件数据属于方位数据化
  • B、数据化不仅能将态度和情绪转变为一种可分析的形式,还可转化分析人类的关系和行为
  • C、借助社交网络量化分析技术,可以对社会关系的结构和位置、角色和地位等进行建模,进而可以分析清楚人的行为、相互影响等,从而掌握社交网络结构、互动和传播规律等
  • D、把一些从不被认为是数据、甚至不被认为和数据沾边的事物转化成可以用数值来量化的数据模式,就可以衍生出一系列的创新性应用,激发数据活力,创造信息独特的价值
  1. 下列属于数据化带来的消极影响的是:
  • B.人们的私人信息被大量收集

第3关:拥抱数据红利

  1. 下列关于数据重组的说法中,错误的是:
  • A、数据重组是数据的重新生产和重新采集
  1. 数据重组后力量也远大于单个价值的总和,数据重组需要把握哪些要点?
  • A、广交五湖四海的朋友,营造一个多方共赢互利的数据应用生态体系
  • B、要发挥数据的外部性,实现数据的跨域关联、跨界应用
  • D、要克服封闭、保守的思想,首先树立数据开放、共享、共赢的意识

第4关:揭秘“数据范式”

  1. 在我们日常使用的谷歌翻译中,也是一种非常典型的人工智能,它翻译出来的结果大部分能满足你的需求,那么它的工作原理是什么?
  • C、主要采用匹配法,同时结合机器学习,依赖于海量的数据及其相关相关统计信息,不管语法和规则,将原文与互联网上的翻译数据对比,找到最相近、引用最频繁的翻译结果做为输出
  1. 下列数据建模方式中,正确的有哪些?
  • A. 概念模型
  • B. 物理模型
  • C. 逻辑模型

第5关:何为“数据科学”

  1. 数据科学是一个跨学科的课题,在工业界和学术界的诸多应用中扮演着越来越重要的角色,你认为作为一个数据科学家,哪些能力是我们需要具备的?
  • A. 统计学家能力
  • B. 计算机科学家能力
  • C. 领域专家能力
  1. 学习数据科学我们需要学习哪些核心知识?
    • A. 数学基础:统计学,线性代数等
    • B. 算法实现
    • C. 数据建模及评估
    • D. 数据采集以及处理
    • E. 数据科学道德规范

第6关:数据科学方法论

  1. 从左侧的知识点可以看出,数据收集之后需要进行数据理解操作,那么它到底需要进行哪些操作呢?
  • A. 理解每个字段的意义,对我们所分析的内容是否有帮助
  • C. 对数据进行可视化,让我们更好的理解数据
  • D. 查看数据是否有遗漏以及需要补充什么类型的数据
  1. 下列对于数据科学的基本原则描述正确的是
  • A. 模型的泛化能力

  • B.描述性分析与预测性分析

  • C.相关性不同于因果性

  • D.数据分析可以划分成一系列明确的阶段

  • E.分析结果的评估与特定应用场景有关

数据科学导论——数据采集基本概念

第1关:巧妇难为无米之炊

  1. 数据采集在数据分析中的地位不言而喻,那么我们应该通过哪些方式来获取数据集呢?
  • A通过编写爬虫获取我们想要的数据集

  • B. 通过网络下载公开的数据集

  1. 数据采集需要遵循哪些原则?
  • A.实效性

  • B. 准确性

  • C. 全面性

  • D. 直观性

  • E. 精确性

第2关:数据采集概念1、

假设我们现在要调查肥胖的因素有哪些,你任务采集以下哪些数据是合理的?

  • A.父母,爷爷奶奶是否肥胖

  • B. 肥胖者从事什么样的工作

  • D.肥胖者的身体健康状况,是否患有什么疾病?

  • E.肥胖者的睡眠时间

  1. 以下哪些数据是非结构化数据?
  • A. 图片

  • D. 视频

  • E.网页

软件即服务( SaaS

第1关:SaaS的定义

  1. SaaS层服务是()
  • C.以应用软件向客户提供服务
  1. 下列关于 SaaS 说法错误的是()
  • C.用户可以在上面安装其他的应用软件
  1. SaaS 模式可以多用户租赁
  • A.正确

第2关:SaaS 的优劣势

  1. SaaS模式的优点()
  • A.不要承担软件项目制定、实施的费用
  • B. 不用支付软件许可费用
  • C. 不需支付购买数据库等平台软件费用
  • D.不需要支付服务器、网络等硬件设备费用
  1. SaaS的优势有哪些()
  • A.更灵活的使用软件
  • C.更好的软件交付和产品优化
  • D.减少所需的 IT 资源
  1. SaaS 适合用于商业应用程序和高度定制化的应用程序。
  • B. 错误

基础设施即服务( IaaS

第1关:IaaS 的定义

  1. 下面属于IaaS服务类型的为()
  • B.将服务器、存储、网络等基础硬件资源通过网络交付给用户、由用户部署操作系统、应用软件。
  1. IaaS主要提供哪些资源()
  • A.网络资源
  • B. 存储资源
  • C. 计算资源
  • D. 操作系统
  1. IaaS有哪些优势()
  • A. 快速供应基础设施

  • B. 提高资源的使用率

  • C. 按需付费

  • D.高可扩展性

第2关:IaaS 的主要功能

  1. IaaS 的基本功能有()
  • A. 数据管理
  • B. 资源监控
  • C. 资源抽象
  • D. 资源部署
  1. 资源抽象包括()
  • A. 服务器资源
  • B. 存储资源
  • D.网络资源
  1. 下列关于资源监控的说法正确的是()
  • A.对数据中心的多种设备监控,包括路由器、交换机和防火墙等硬件设备。
  • B. 存储通常对监控块的读写速率。
  • C. 监控服务器CPU的使用量,内存的使用量,磁盘的使用率。

平台即服务( PaaS

### 第1关:`PaaS` 的定义
  1. PaaS 是把服务平台作为一种提供商的模式。
  • A. 正确
  1. PaaS未来将会逐渐成为主流平台交付模式。
  • A. 正确
  1. 下列关于 PaaS 的说法正确的有()
  • B. PaaS提供的是基础平台

  • C. PaaS对平台提供技术支持

  • D. PaaS 对平台提供应用系统开发、优化等服务

第2关:PaaS 的优劣势

  1. 下列不属于 PaaS 服务的是()
  • C. 网络安全系统
  1. 下列属于 PaaS 优势的有哪些()
  • B. 更快地应用开发和部署

  • C. 更好的应对突发流量

  • D.降低开发和测试的复杂程度

  1. PaaS 提供商为用户提供了操作系统和基础设施环境。
  • A. 正确

私有云

第1关:私有云的概念和优势

  1. 私有云的优势有哪些()
  • A. 数据安全
  • B. 服务质量
  • C. 从分利用现有硬件资源和软件资源
  • D. 不影响现有IT管理的流程
  1. 下列那个属于私有云()
  • D. FusionCloud
  1. 为客户专门使用的云服务是私有云()
  • A. 正确

第2关:私有云的平台

  1. OATOS具有下面哪些功能()
  • A. 文件管理

  • B. 多平台支持

  • C. 权限管理

  • D. 数据备份

  1. 私有云的建设需要注意的问题哪有哪些()
  • A. 老旧服务器能否利用

  • B. 是否具备弹性空间

  • C. 是否具备高度的虚拟化、高度资源共享

  • D. 是否具有可扩展性

  1. 与公有云相比私有云更加安全()
  • A. 正确

公有云

第1关:公有云简介

  1. 下列关于公有云的说法中,错误的是( )。
  • D. 公有云是银行等大数据企业最佳的选择;
  1. 下列属于公有云优势的有哪些?(多选)
  • A. 成本低廉

  • B. 易扩展

第2关:公有云的现状与未来

  1. 下列关于公有云的说法中,错误的有哪些?(多选)
  • A. 在未来,公有云会随着技术的发展彻底取代私有云;

  • C. AWS 云是目前中国国内公有云市场公认的行业巨头之一;

  1. 下列不属于公有云服务提供商的有哪些?(多选)
  • B. 学校云

  • D. 企业云

  1. 下列属于我国的公有云服务商的有哪些?(多选)
  • A. 阿里云

  • C. 腾讯云

混合云

第1关:混合云简介

  1. 下面选项中,哪些属于混合云的优势?(多选)
  • B. 混合云本质上要比传统计算安全

  • C. 可以调整和配置混合云

  • D. 可以扩展存储

  1. 下列关于混合云说法正确的有哪些?(多选)
  • A. 将安全性要求高的应用部署在自建的私有云上

  • B. 将公开访问的应用部署在公有云上

  1. 混合云可以利用私有云的安全性,将重要数据保存在本地数据中心;同时可以利用公有云的可扩展性,获取更高的计算资源。(判断正误)
  • A. 正确
  1. 混合云的灾难恢复一般采用什么架构?
  • D. 主从架构

第2关:混合云的应用场景和发展趋势

  1. ( )是指企业建立自己的私有云,同时使用公有云。

C. 混合云

  1. 下列关于混合云的说法中,错误的是( )。
  • C. 混合云的灾难恢复一般采用主从架构,将备用数据放在私有云上;
  1. 与公有云相比,混合云具备以下哪些优势?(多选)
  • A.数据备份更加灵活;

  • B.能有效降低企业成本;

  • D. 提升系统的服务能力和用户体验;

分布式文件系统

第1关:初识分布式文件系统

  1. 请在下列选项中选择不是描述分布式文件系统的一项()
  • C. 分布式文件系统只能通过本地节点管理存储资源
  1. 以下哪些属于分布式文件系统的特点()
  • A.可以组建集群存储系统。
  • B. 可扩展性强,增加存储节点和追踪器都比较容易。
  • D. 在对个文件副本之间就进行负载均衡,可以通过横向扩展来确保性能的提升。
  1. 下列是分布式文件存储服务的为()
  • C. Ceph

  • D. HDFS

第2关:常见的分布式文件系统介绍

  1. 以下关于GFS 的描述正确的是()
  • C. Google 公司公布了 GFS 的技术细节,但并没有作为开源软件发布。
  1. 关于下列叙述错误的是()
  • B、Ceph 是一个优秀的、可靠的、可扩展的、成熟的分布式文件系统。
  • D、Mogilefs 支持多节点冗余,不能实现自动的文件复制。
  1. 下列叙述正确的是()
  • A. GridFSMongoDB 的一个内置功能,它提供一组文件操作的 API 以利用 MongoDB 存储文件。

  • B. Lustre 适合存储小文件、图片的分布式系统研究。

  • C. TFS 是一个高可扩展、高可用、高性能、面向互联网服务的分布式文件系统,主要针对海量的非结构化数据。

机器学习基本含义

  1. 机器学习数据集可划分为训练集和测试集
  • A. 对
  1. 下列属于监督学习的有
  • A.分类

  • B. 回归

  1. 机器学习致力于研究如何通过计算的手段,利用经验来改善系统自身的性能。
  • A. 对

机器学习概述

第1关:监督学习与无监督学习

1. 在____学习中,每个实例都是由一个输入对象(通常为矢量)和一个期望的输出值(也称为监督信号)组成。
  • A. 监督
  1. 有监督算法常见的有哪些?
  • A. KNN

  • B.线性回归算法

  • C. 决策树

  1. 聚类是监督学习的代表,这样的表述正确吗?
  • B. 不正确
  1. 无监督学习的方法分为以下哪些类?
  • A. 基于概率密度函数估计的直接方法

  • B. 基于样本间相似性度量的简洁聚类方法

  1. 监督学习和无监督学习有以下哪些区别?
  • A. 训练样本不同

  • B. 核心

  • C. 可解释性不同

  • D. 规律性不通

第2关:训练、验证、测试与评估

  1. 通过作业可以知道不同学生学习情况、进步的速度快慢这一过程属于以下哪种?
  • B. 验证
  1. 常用的评估方法有哪些?
  • A. k折交叉验证

  • B. 自助法

  • C. 留出法

  1. 在数据集较小难以有效划分训练集和测试集时很有用。
  • B. 自助法
  1. 评价指标有以下哪几种?
  • A. 召回率(Recall)

  • B. 准确率(Accuracy)

  • C. F1_score

  • D. 精确率(Precision)

5、

学习器在训练集上的误差称为____,在新样本上的误差称为____。

  • B. “训练误差”(training error),“泛化误差”(generalizationerror)
  1. k折交叉验证是留一法的特例,这种表达正确吗?
  • B. 不正确

镜像

第1关:Hello Docker !

#注意如果想在右侧使用命令行模拟操作,请先输入
#service docker start
#否则将不能执行docker命令

#拉取busybox官方镜像,启动容器并执行输出"Hello Docker"
#拉取busybox官方最新镜像
docker pull busybox
#********** Begin *********#
ocker pull busybox:latest
docker run --name first_docker_container busybox:latest echo "Hello Docker"
#********** End **********#

第2关:拉取镜像

#注意如果想在右侧使用命令行模拟操作,请先输入
#service docker start
#否则将不能执行docker命令


#拉取busybox:1.27镜像
#********** Begin *********#
docker pull busybox:1.27
#********** End **********#

容器镜像的导入导出

第1关:导入导出容器

任务描述

​ 本关任务是学习导入导出容器,要求学习者参照示例完成将busyboxContainer容器的文件系统保存为一个tar包,通过该tar包导入一个busybox:v1.0镜像。

相关知识
将 "容器的文件系统"保存到 tar 包

docker export是将“容器的文件系统”导出为一个tar包。注意是操作的对象是容器!它的具体语法如下:

  1. docker export [OPTIONS] CONTAINER

其中:

  • docker export: Docker将容器导出到tar包的命令关键词;
  • OPTIIONS: 命令选项,-o指定写到一个文件中,而不是标准输出流中;
  • Container: 需要导出到tar包的容器。

例如,将容器container1的“文件系统”保存到tar包,对应的语句如下:

docker export container1 > container1.tar
或者
docker export  container1 -o container1.tar
从tar包导入一个镜像

docker import使用docker export导出的tar包加载为一个镜像。它的具体语法如下:

  1. docker import [OPTIONS] 文件|URL|- [镜像名]

其中:

  • docker import: Dockertar包加载镜像的命令关键词;
  • OPTIIONS: 命令选项;
  • 文件|URL|: 指定docker import的对象,可以是文件或者某个URL
  • [镜像名]: 以<仓库名>:<标签>的方式来指定。

​ 例如,从container1.tar中加载镜像,镜像名为test:v1.0,对应的语句如下:

docker cat container1.tar | docker import - test:v1.0
实例

​ 在本机以ubuntu镜像为基础创建了一个容器,并在容器的/dir1目录下创建了1.txt2.txt两个文件,然后将改容器导出为tar文件。

[root@localhost step2]# docker run -it ubuntu /bin/bash
root@a2864c3ed14f:/# touch /dir1/1.txt
root@a2864c3ed14f:/# touch /dir1/2.txt
[root@localhost tempdir]# docker export a286 > ubuntu-test.tar
[root@localhost tempdir]# ls
ubuntu-test.tar

​ 执行cat ubuntu-test.tar | docker import - ubuntu:test命令,将导出的tar(ubuntu-test.tar)导入成一个镜像,镜像名为ubuntu:test。然后使用ubuntu:test创建一个容器,查看容器中/dir1的内容,发现1.txt2.txt都存在。

[root@localhost tempdir]# cat ubuntu-test.tar | docker import - ubuntu:test
sha256:34be0173049d9f177d84117a786bc02de18c9c84137ea9c61288810c0917c671
docker export 和 docker save的区别

​ 首先,两者的操作对象不同。docker save是将一个镜像保存为一个tar包,而docker export是将一个容器快照保存为一个tar包。

​ 然后,docker export导出的容器快照文件将丢弃所有的历史记录和元数据信息,即仅保存容器当时的快照状态;而docker save保存的镜像存储文件将保存完整记录,体积也要大。下图就能够很好的说明,ubuntu:test仅仅占97.8MBubuntu:latest却占了120MB

[root@localhost step2]# docker images ubuntu
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
ubuntu              test                34be0173049d        5 seconds ago       97.8 MB
ubuntu              latest              14f60031763d        2 weeks ago         120 MB
[root@localhost tempdir]# docker run ubuntu:test ls /dir1
1.txt
2.txt
任务要求

​ 本关的编程任务是补全step3/imexport.sh文件中的内容,要求实现导入导出容器。具体要求如下,

  • busyboxContainer容器的文件系统保存为一个tar包;
  • 通过该tar包导入一个busybox:v1.0镜像。

本关涉及的代码文件step3/imexport.sh的代码框架如下:

#!/bin/bash
#以busybox为镜像创建一个容器,容器名为busyboxContainer
docker run --name busyboxContainer busybox echo "hello"
#1.然后将busyboxContainer导出为容器快照:busybox.tar
#********** Begin *********#
#********** End **********#
#2.最后使用该容器快照导入镜像,镜像名为busybox:v1.0。
#********** Begin *********#
#********** End **********#
测评说明

​ 下面是对平台如何评测你所实现功能的说明及样例测试。本关的测试文件是step3/imexporttest.sh

​ 具体测试过程如下:

  1. 平台运行step3/imexport.sh
  2. 平台运行step3/imexporttest.sh,并以标准输入方式提供测试输入;
  3. 平台获取step3/imexporttest.sh的输出,然后将其与预期输出比较,如果一致则测试通过;否则测试失败。

​ 以下是平台对step3/imexport.sh的样例测试集: 测试输入: 无 测试输出: success

参考答案:

#以busybox为镜像创建一个容器,容器名为busyboxContainer
#拉取busybox 最新镜像,实际生产中,docker pull 这一步可以省略,docker run的时候会自己去拉取。
docker pull busybox
docker run --name busyboxContainer busybox echo "hello"
#1.然后将busyboxContainer导出为容器快照:busybox.tar
#********** Begin *********#
docker export busyboxContainer > busybox.tar.gz
#********** End **********#
#2.最后使用该容器快照导入镜像,镜像名为busybox:v1.0
#********** Begin *********#
cat busybox.tar.gz | docker import - busybox:v1.0
#********** End **********#

openstack环境体验

直接测评

Docker安装与描述

apt-get remove docker docker-engine docker.io containerd runc

apt-get update

apt-get install \
apt-transport-https \
ca-certificates \
curl \
gnupg \
lsb-release

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 7EA0A9C3F273FCD8

add-apt-repository \
"deb [arch=amd64] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) \
stable"

apt-get update

apt-get install docker-ce docker-ce-cli containerd.io

service docker start

apt-get install docker-ce=5:19.03.5~3-0~ubuntu-bionic docker-ce-cli=5:19.03.5~3-0~ubuntu-bionic containerd.io

docker --v
systemctl status docker

第2关:创建和应用docker命令操作容器

Hadoop环境搭建与使用

useradd -m hadoop -s /bin/bash  #这里我们登录的是root账号,不需要sudo
#sudo useradd -m hadoop -s /bin/bash # 如果当前用户不是root用户需要使用sudo
passwd hadoop
adduser hadoop sudo
su hadoop
sudo apt-get install openssh-server

passwd root
sudo service ssh start
cd ~/.ssh/
ssh-keygen -t rsa
cat ./id_rsa.pub >> ./authorized_keys
ssh localhost

第3关:安装Java

cd /usr/lib
sudo mkdir jvm         #创建/usr/lib/jvm目录用来存放JDK文件
sudo tar -zxvf /data/bigfiles/jdk-19_linux-x64_bin.tar.gz -C /usr/lib/jvm  #把JDK文件解压到/usr/lib/jvm目录下
cd /usr/lib/jvm #进入jvm文件夹中
ls  #查看文件
vim /etc/profile  #配置环境

export JAVA_HOME=/usr/local/java/jdk1.8.0_144
export JRE_HOME=/usr/local/java/jdk1.8.0_144/jre
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib
export PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin

source /etc/profile

第4关:安装 Hadoop-单机配置

tar -zvxf /data/bigfiles/hadoop-3.3.4.tar.gz     -C /usr/local      # 解压到/usr/local中
cd /usr/local/     #进入hadoop解压后的文件夹
mv ./hadoop-3.3.4/ ./hadoop    # 将文件夹名改为hadoop

cd /usr/local/hadoop
./bin/hadoop version

cd /usr/local/hadoop
mkdir ./input
cp ./etc/hadoop/*.xml ./input       # 将配置文件作为输入文件
./bin/hadoop jar ./share/hadoop/mapreduce/hadoop-mapreduce-examples-3.1.3.jar grep ./input ./output 'dfs[a-z.]+'

cat ./output/*                      # 查看运行结果

第5关:安装Hadoop-伪分布式配置

Storm搭建与使用

第1关:Storm在Linux环境配置

第2关:Spark Shell的应用

Spark环境搭建与使用

第1关:安装Spark

第2关: Shell的应用

第3关:通过 Spark API 编写一个独立应用程序

第4关:使用Maven对Java独立应用程序进行编译打包

第5关:使用Maven对Scala独立应用程序进行编译打包

认识 OpenStack

第1关:OpenStack 的应用前景

  1. OpenStack 属于一下哪一类服务?
  • C. IaaS
  1. OpenStack 的优点包括
  • A.免费开源

  • B. 方便二次开发

  • C. 组件配置灵活

  • D.模块松耦合

  1. OpenStack 相当于以下哪个概念
  • B. 操作系统

OpenStack 的组件

  1. OpenStack 中提供认证管理服务的组件是
  • C. Keystone
  1. OpenStack 中提供镜像注册服务的组件是
  • B. Glance
  1. OpenStack 中提供计算服务的组件是
  • B. Nova
  1. OpenStack中提供网络服务的组件是

D. Neutron

  1. 云平台中虚拟机的创建、开机、关机、挂起、暂停、调整、迁移、重启、销毁等操作由哪个 OpenStack 服务负责?
  • C. Nova
  1. OpenStack 框架中负责管理身份验证、服务规则和服务令牌功能的模块是
  • D. Keystone

环境准备

第1关:环境准备

Docker基础实战教程一:入门

第1关:Hello Docker !

#注意如果想在右侧使用命令行模拟操作,请先输入
#service docker start
#否则将不能执行docker命令
#拉取busybox官方镜像,启动容器并执行输出"Hello Docker"
#拉取busybox 最新镜像,实际生产中,docker pull 这一步可以省略,docker run的时候会自己去拉取。
docker pull busybox
#********** Begin *********#
docker run --name my_container busybox:latest echo "Hello Docker"
#********** End **********#

第2关:拉取镜像

#注意如果想在右侧使用命令行模拟操作,请先输入
#service docker start
#否则将不能执行docker命令
#拉取busybox:1.27镜像
#********** Begin *********#
docker pull busybox:1.27
#********** End **********#

第3关:启动一个容器

#注意如果想在右侧使用命令行模拟操作,请先输入
#service docker start
#否则将不能执行docker命令
#创建并启动一个容器,容器名为firstContainer,具备busybox的运行环境。并输出hello world
#拉取最新镜像
docker pull busybox
#********** Begin *********#
docker run --name 'firstContainer' busybox echo "hello world"

原文地址:https://blog.csdn.net/qq_51916951/article/details/130460185

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!