Oracle VirtualBox中Linux系统基本使用方法——备赛笔记——2024全国职业院校技能大赛“大数据应用开发”赛项

前言

小北的这篇博客介绍的是关于用VirtualBox中下载好的ubuntu系统中,为搭建Hadoop平台所做的命令操作准备,希望能帮助不会的人有指引作用。

没有安装好VirtualBox中的ubuntu系统以及创建Hadoop账户的请参考小北之前的三篇博客:

ubuntu18.04 64 位安装笔记——备赛笔记——2024全国职业院校技能大赛“大数据应用开发”赛项——任务2:离线数据处理_failed to open image 'd:\programdata\master\ubuntu-CSDN博客icon-default.png?t=N7T8https://blog.csdn.net/Zhiyilang/article/details/135069233?spm=1001.2014.3001.5501Oracle VM VirtualBox初次安装及登入,异常退出及修改用——备赛笔记——2024全国职业院校技能大赛“大数据应用开发”赛项——任务2:离线数据处理_oracle vm box grub rescue-CSDN博客icon-default.png?t=N7T8https://blog.csdn.net/Zhiyilang/article/details/135071058?spm=1001.2014.3001.5501

Hadoop安装笔记1单机/伪分布式配置_Hadoop3.1.3——备赛笔记——2024全国职业院校技能大赛“大数据应用开发”赛项——任务2:离线数据处理-CSDN博客icon-default.png?t=N7T8https://blog.csdn.net/Zhiyilang/article/details/135236893?spm=1001.2014.3001.5502
提示:以下是本篇文章正文内容

一、为虚拟机设置网络连接方式

1,打开“VirtualBox”,找到并点击虚拟机的“设置”界面,找到“网络”->“网卡1”:

“连接方式”中找到“桥接网卡”,即可

2,打开虚拟机,并打开后端 

出现问题:
在“终端”中使用 sudo 命令需要管理员密码,我使用“用户帐户”窗口从我的帐户中删除了密码,然后在运行sudo ,它提示我输入密码,即使我没有密码也是如此。 我尝试按Enter而不输入任何东西,但它没有帮助。

此外,我无法解锁我的帐户在“系统设置”的“用户帐户”窗口中设置新密码,因为它一直提示输入密码,除了空字符串外,就像sudo一样。 然后我终于使用passwd设置了一个新密码。

这是一个不应该发生的错误吗? 我该如何防止这种情况发生?

可以参考小北的这篇博客:
在Windows中使用VirtualBox安装Ubuntu虚拟机Oracle VM VirtualBox——备赛笔记——2024全国职业院校技能大赛“大数据应用开发”赛项-CSDN博客icon-default.png?t=N7T8https://blog.csdn.net/Zhiyilang/article/details/135223395?spm=1001.2014.3001.5502

二、安装SSH

1,在后端中输入如下代码:
sudo apt-get install openssh-server
2,进入shell命令提示符状态,查看当前虚拟机的IP地址:
ifconfig

可以得到如图所示:

apt install net-tools

记住第二行的IP:192.168.1.3,待会下面第四步会用到,这是虚拟机主机IP

三、创建Hadoop普通用户(开头推荐的第三篇博客里也有)

1,打开终端,使用如下命令创建一个hadoop用户:

 sudo useradd -m hadoop -s /bin/bash

2,为当前创建的hadoop用户设置密码:

sudo passwd hadoop

(小北这里设置的密码是:5678,简单一些好记忆~)

3,为当前hadoop用户增加管理员权限:

sudo adduser hadoop sudo

4,切换hadoop用户(因为之后代码的操作都是在hadoop用户下进行的,你也可以重新启动时可以看到用户的选择:一个是你一开始创建的,一个是hadoop用户)

 su hadoop

修改su的密码,可以按照以下步骤进行:

  1. 打开终端。
  2. 输入命令 sudo passwd xxxx,然后输入当前用户的密码。
  3. 按照提示输入新的xxxx密码,并确认。

完成以上步骤后,即可成功修改su的登陆密码。

四、利用FileZilla(FTP)软件向Ubuntu传输文件

前提:在此操作之前请确认好是否下载好以下文件和软件:(这些都是比赛所需要的软件和安装包版本,其他版本也是一样的操作),这些安装包先集中放在一个文件夹里...

①hadoop-3.1.3.tar.gz

②hadoop安装包

③jdk-8u212-linux-x64.tar.gz

④apache-hive-3.1.2-bin.tar.gz

⑤mysql-connector-java-5.1.37.jar

...

(默认就好,修改一下路径就可~)

1,打开FTP 软件,找到“文件”-->“站点管理器

 2,找到“新站点”,点击它创建一个站点(可以自己取名字,也可以系统默认),在新建站点上输入一下内容:(这些都是文件要输入进虚拟机的用户)

①主机:就是之前在虚拟机上用命令“ifconfig”中找到的本次IP地址

②用户和密码:输入上次创建的hadoop用户名和设置的密码(5678)

③协议:选择SFTP-SSH File Transfer Protocol

3,输入以上信息后,点连接。 之后会弹出信息,可以勾选“总是信任这个选项”,

然后就可以看到连接成功了

4,连接成功后,可以 先在“本地站点”里找到我之前提过的那些安装包的文件,然后在“远程站点”,中在“hadoop”目录下找打“download”目录,如果没有,可以自己右键创建

然后在安装文件里面把 

①hadoop-3.1.3.tar.gz②jdk-8u212-linux-x64.tar.gz ③apache-hive-3.1.2-bin.tar.gz

④mysql-connector-java-5.1.37.jar这四个安装包上传到“下载”目录。

右键上传文件

 5,也可以在虚拟机里面“download”目录上查看到这些上传上的文件安装包

现在传输就完成了

五、更新APT和ubuntu修改镜像源

1,安装成功Liunx系统后,需要及时更新APT软件,否则,后续一些软件可能无法正常安装。打开一个终端(可以使用快捷键Ctrl+Alt+F4),进入Shell命令提示符状态,然后输入下面命令:

 sudo apt-get update

2,ubuntu修改镜像源 

在使用ubuntu操作系统时,需要去下载更新软件,但是系统默认的镜像源为国外的镜像源,下载速度比国内的慢,且部分软件还存在限制会导致下载失败。因此可以替换国内的镜像源来提高下载速度,国内的常用的镜像源像阿里,清华都是可以的。

①第一步:

打开虚拟机,并在右上角找到“设置”,点开

 ②第二步:

“软件和更新”(Software Updates)界面,找到“Ubuntu软件”界面,在下面吧“源代码”勾上,并在“下载自”(Download from)中选择china列里是中国的镜像源,确定即可。生效后再去看/etc/apt/source.list会发现里面的镜像源地址已经改变。
 

六、安装Vim 编辑器

1,执行下面命令完成vim编辑器的安装:

 sudo apt-get install vim

2,可以使用下面命令创建一个word.txt文件:

 cd ~
 vim word.txt

七、在Windows系统中使用SSH方式登录linux系统

前提:先在主机电脑上下载好PuTTy软件。用这个连接可以和你在虚拟机上后端输入命令是一样的效果,这个输入命令可以更好的使用中文输入和复制粘贴操作。

1.先在虚拟机执行ifconfig,查看当前IP地址:(192.168.1.3)

2,点击PuTTY y应用程序,在里面如图写入IP地址,虚拟机用户名(本章中要连接的用户名是hadoop)

Open

3,在过几秒后,后弹出如下界面:①输入你要连接的用户名②输入其密码,即可。

、生成linux虚拟机镜像文件

1,导出生成镜像文件(当前虚拟机跟PuTTY y都是关闭状态)

找到“管理”-->“导出虚拟电脑”

 选择当前“Ubuntu”——Master

虚拟机电脑导出设置:格式:“选择“开放式虚拟化格式1.0”选择“许可

等待进度条完成,导出就成功了!!!

 2. 导入Linux虚拟机镜像文件

等导出成功后,找到“管理”-->“导入虚拟电脑”

在导入虚拟机界面中“文件” 哪里的按钮,找到刚刚导入的虚拟机文件,并点击选择它(“Master.ova”)

点击“Finish” ,就可以顺利完成导入,生成一个可用的Linux虚拟机。然后,就可以启动这个虚拟机,登录Linux系统。

总结
以上就是今天要讲的内容,本文简单介绍了Ubuntu中Linux系统的使用和安装Hadoop中的前期铺垫

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

卷积神经网络|制作自己的Dataset

在编写代码训练神经网络之前,导入数据是必不可少的。PyTorch提供了许多预加载的数据集(如FashionMNIST),这些数据集 子类并实现特定于特定数据的函数。 它们可用于对模型进行原型设计和基准测试,加载这些数据集是十分…

【PID精讲 13 】位置式PID和增量式PID

文章目录 位置式PID和增量式PID一、位置式PID控制算法二、增量式PID控制算法及仿真三、位置式与增量式优缺点 位置式PID和增量式PID 在计算机控制系统中,PID控制是通过计算机程序实现的,因此它的灵活性很大。一些原来在模拟PID控制器中无法实现的问题&a…

聚道云软件连接器带给服装行业客户的业务革新

【客户介绍】 某服装制作企业,专注于设计和生产各类服饰。追求时尚与品质的完美结合,以满足不同消费者的需求。凭借丰富的行业经验,该企业不断创新,致力于提供优质的服装产品和服务。我们的目标是成为消费者心目中的首选品牌&…

【Electron】快速建立Vue3+Vite+Electron Ts项目

git https://github.com/electron-vite/electron-vite-vue 创建项目 npm create electron-vite or pnpm create electron-vite 初始化 pnpm install or pnpm i 启动项目 pnpm dev 打包项目 pnpm build 项目创建成功后默认情况下 窗口是H800 W600 在createWindow 函数…

2.5 设计FMEA第五步:风险分析

2.5.1 目的 DFMEA风险分析的目的是:通过评估严重度(S)、频度(O)和探测度(D)来估计风险,进而对采取的措施进行优先级排序(AP)。 其主要目标包括: 针对失效,分配控制措施&#xff0…

人机交互不是人机融合智能

一、人机交互和人机融合智能是两个不同的概念 人机交互是指人类与计算机之间的信息交流和操作方式,包括输入和输出界面、交互技术、用户体验等方面。人机交互的目标是提供用户友好的界面和自然的交互方式,使人类能够与计算机更加高效地进行沟通和协作。 …

增删改查语句实现了解不同的函数与特殊字符unionunion all区别

一、crud(增删改查) 1.1、查询 概念: 查询数据是指从数据库中根据需求,使用不同的查询方式来获取不同的数据,是使用频率最高、最重要的操作 注:在MySQL中,当执行一条SQL语句后,系…

Java中的序列化方法探索

.为什么要序列化 对象不序列化,能直接存储吗? 在 Java 中,序列化是将对象的状态信息转换为可以存储或传输的形式(例如,转换为字节流)的过程。在对象数据需要在网络上传输或需要在磁盘上持久化存储时&#…

初始数字孪生

文章目录 概念定义 架构框图 基本要求 功能要求 服务应用 参考文献 概念定义 数字孪生(digital twin),是指具有保证物理状态和虚拟状态之间以适当速率和精度同步的数据连接的特定目标实体的数字化表达。 架构框图 数字孪生的整体架构&a…

C# halcon 工业产品尺寸测量

产品检测 这段代码是一个基于HalconDotNet的Windows窗体应用程序,主要用于图像处理和测量。以下是对代码的一些总结: 1. **图像显示与加载:** - 使用HalconDotNet库进行图像处理。 - 通过OpenFileDialog实现图像文件的选择和加载。 …

Vue v-html中内容图片过大自适应处理

之前图片如下&#xff0c;图片已经超出了页面的展示范围 对v-html增加样式处理 <div class"body padding-l scroll " v-html"docData.content"> </div><style scoped>.body >>> img {max-width: 100% ;} </style>…

[书生·浦语大模型实战营]——书生·浦语大模型全链路开源体系

大模型成为发展通用人工智能的重要途径 书生浦语大模型开源历程 书生浦语模型性能 从模型到应用 应用例子&#xff1a;智能客服/个人助手/行业应用 实现流程&#xff1a; 开源开放体系&#xff1a; 1.数据——书生万卷 价值观对齐这个挺有意思嗷&#xff01; 2.预训练工具…

redis复习笔记02(小滴课堂)

分布式缓存Redis6常见核心配置讲解 查看配置文件&#xff1a; 创建配置文件&#xff1a; 配置完我们去验证一下&#xff1a; 启动成功就没有问题了。 可以看到redis日志。 然后我们就可以连接我们的redis了&#xff1a; 设置了密码就需要密码登录了。 如果登录了错误的密码也无…

搜索Agent方案

为啥需要整体方案&#xff0c;直接调用搜索接口取Top1返回不成嘛&#xff1f;要是果真如此Simple&Naive&#xff0c;New Bing岂不是很容易复刻->.-> 我们先来看个例子&#xff0c;前一阵火爆全网的常温超导技术&#xff0c;如果想回答LK99哪些板块会涨&#xff0c;你…

勒索检测能力升级,亚信安全发布《勒索家族和勒索事件监控报告》

评论员简评 近期(12.08-12.14)共发生勒索事件119起&#xff0c;相较之前呈现持平趋势。 与上周相比&#xff0c;本周仍然流行的勒索家族为lockbit3和8base。在涉及的勒索家族中&#xff0c;活跃程度Top5的勒索家族分别是&#xff1a;lockbit3、siegedsec、dragonforce、8base和…

视频监控可视化云平台EasyCVR智能视频技术优势分析

TSINGSEE青犀视频安防视频管理系统EasyCVR视频智能融合共享平台&#xff0c;是一个支持Windows/Linux(CentOS ubuntu)/国产化系统的视频管理平台。平台可以支持多协议接入&#xff0c;通过视频应用引擎将多种格式的视频数据转换为统一的视频流数据&#xff0c;支持无插件H5直播…

k8s的pod基础

pod:pod是k8s中最小的资源管理组件。 pod也是最小化运行容器化的应用的资源管理对象。 pod是一个抽象的概念&#xff0c;可以理解为一个或者多个容器化应用的集合。 在一个pod当中运行一个容器是最常用的方式。在一个pod当中同时运行多个容器&#xff0c;在一个pod当中可以同…

聊聊分布式会话及实现方案

鲁大猿&#xff0c;寻找精品资料&#xff0c;帮你构建Java全栈知识体系 http://www.jiagoujishu.cn 基础概念 Session Cookie 会话方案比较简单&#xff0c;这里我在网上找了点资料&#xff0c;再回顾下基础吧。 为什么要产生Session http协议本身是无状态的&#xff0c;客户…

《绝地求生》改名卡快速获得方法 绝地求生改名卡怎么获得

《绝地求生》改名卡是很多小伙伴所在意的物品&#xff0c;购买通行证后需要提升一定的等级才能入手&#xff0c;而怎么升级最快最划算呢&#xff1f;今天闲游盒带来“米奇”分享的《绝地求生》改名卡快速获得方法&#xff0c;赶紧来试试吧。 吃鸡刚刚迎来了更新&#xff0c;通行…

八大算法排序@冒泡排序(C语言版本)

冒泡排序 概念 冒泡排序&#xff08;Bubble Sort&#xff09;是一种简单直观的排序算法&#xff0c;它重复地遍历待排序序列&#xff0c;一次比较两个相邻的元素&#xff0c;如果它们的顺序错误就将它们交换过来。通过多次的遍历&#xff0c;使得最大的元素逐渐移动到待排序序…