安装Linux虚拟机和Hadoop平台教程汇总及踩坑总结

news2024/11/25 10:52:16

📍主要内容介绍

  • 安装Linux虚拟机、ubuntu系统、安装hadoop三个环节的教程链接介绍及本机与虚拟机的FTP传输教程总结(直接找hadoop安装环节的5.filezilla传输文件)

  • 新鲜出炉的踩坑总结填坑指南

安装Linux虚拟机和ubuntu系统

一、材料和工具

1、下载VirtualBox虚拟机软件

https://download.virtualbox.org/virtualbox/6.1.4/VirtualBox-6.1.4-136177-Win.exe

2. 下载Ubuntu桌面系统

https://cn.ubuntu.com/download/desktop

二、步骤

(一)确认系统版本

如果选择的系统是64位Ubuntu系统,那么在安装虚拟机前,还要进入BIOS开启CPU的虚拟化;

华硕进入BIOS的操作是在电脑开机还没有完全完成启动时,长按f2键;

然后会进入一个科技感十足的界面,在右下角有一个advance选项,点进去,在Cpu Configuration” 中的“Virtuallization Technology”选项改成“Enable”(我点进去后发现我的电脑默认就是enable,不知道是不是个体差异)

也看到有的博客讲的是直接进入任务管理器,看cpu面板右下角的虚拟化这个关键词

(二)安装

可以参考这篇博客,写的非常详细https://blog.csdn.net/Zhichao_Zhang/article/details/127142410

Warning!!!虚拟硬盘一定要设置大一点,我最开始设置的只有10G,后面读ubuntu系统盘一直在报错,没有出现安装的这个图,后来改成了30G,一下就读盘成功了

Hadoop的安装

Hadoop基本安装配置主要包括以下几个步骤:
•创建Hadoop用户
•SSH登录权限设置
•安装Java环境
•单机安装配置
•伪分布式安装配置

详细安装配置过程请参考厦门大学数据库实验室出品教程http://dblab.xmu.edu.cn/blog/2441-2/

📌踩坑总结:

食用建议:建议搭配上面厦大的教程和下面的踩坑总结一起食用,整体步骤跟着教程走,下面内容不是安装、配置的流程!!!如果遇到坑了,可以根据下面的定位点参考一下解决方案~

  1. 创建hadoop

我的问题:ctrl+alt+t打不开终端窗口

解决办法:试了很多办法,最后还是直接从主页点开终端,就是左下角的很多个点点的按钮,点进去,就会有这样一个标标,可以把这个标移到左边栏的收藏夹,反正是经常要用的

  1. 密码输入部分

这个也踩坑了,原因是不熟悉Linux系统,在终端输密码的时候啥也没有,不会像windows一样边输入边显示一个*出来

  1. 密码设置部分

输入这个命令后,需要输入一个密码,我最开始按照教程写的密码设置为hadoop,但是一直在报错,让我重新输入,后来我发现他的密码长度需要≥8,而且太过于简单的密码也会被提醒更改

  1. 用户注销

注销当前用户就是直接右上角,关机/注销选项,没有教程里说的这个小齿轮;然后注销最开始登录的账户,保留新建的hadoop账户就可以了

  1. filezilla传输文件

我的问题:下载到本地,不知道怎么放到虚拟机里,花了一下午+一晚上才搞明白怎么弄

解决方案:

  • 下载一个ftp软件,我选的是filezilla官网网址:https://www.filezilla.cn

  • 建立本机与虚拟机的连接的教程:https://blog.csdn.net/weixin_45678985/article/details/120204623

上面这个连接里两个需要注意的点:

  • 先把虚拟机关掉,然后在visualbox的网络里设置连接方式为桥接网卡,注意下面的界面名称需要和电脑连接到的互联网的网卡相同,可以直接点一下连接的wifi,就会出现一个当前wifi的属性详情,我之前没有管这个网卡,一直连接失败,后来才发现是界面名称选择错误

  • 如果在连接的过程中,虚拟机关机了,再重新开启,那么需要在虚拟机终端重新输入一次ifconfig,得到最新的IP地址,因为开机之后虚拟机的ip地址会发生变化;然后用最新的ip 地址去filezilla里和本机连接

  1. vim编辑器

我的问题:输入上面这行命令后,直接懵了,发现鼠标也点不了,打字也没法打

解决方案:教程里其实在下面写了,上面的代码是进入了vim编辑器,需要按i才能进入编辑模型;

编辑完之后,在文字最底部输入:q!;然后回车就可以了。

Hadoop伪分布式安装还没配置,看到有的教程里写单机速度会更快,不太明白需不需要配置,如果后面配置了再补充。

祝大家配置顺利~

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

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

相关文章

站内SEO内容优化包括那些?

站内SEO优化是指优化网站内部结构,以提高搜索引擎对网站的识别和评价,从而提高网站在搜索引擎自然排名中的权重和位置。 站内SEO内容优化的目标是提高网站内容的质量和相关性,从而吸引更多的用户访问和留存。 以下是一些站内SEO优化的要点&…

Yolov5-交通标志检测与识别

项目介绍 上一篇文章介绍了基于卷积神经网络的交通标志分类识别Python交通标志识别基于卷积神经网络的保姆级教程(Tensorflow),并且最后实现了一个pyqt5的GUI界面,并且还制作了一个简单的Falsk前端网页实现了前后端的一个简单交互…

C/C++内存管理讲解

c/C内存管理讲解 C/C内存分布 首先通过一些题目的引入讲解带大家走进C/C的内存分布。 eg1: 根据上述变量的定义,来判断它们所在的内存位置。 从接下来的4个选项中选出最佳答案填入(注:可重复选)。 A、栈 B、堆 C、数…

已知如下数据库表,写出查询各门课的分数最高者的SQL语句,要求格式为“科目,学生名,分数”,并按科目Id排序

题目描述 在某笔试题中遇到了这样的题目,之前学过数据库原理,但是这综合性太强,一下子犯了难。 解决过程 在数据库中建立上述表,以验证写的SQL对不对 平台:Navicate SQL 16 for MySQL 尝试写SQL查询 尝试1 …

CSS 扫盲

✏️作者:银河罐头 📋系列专栏:JavaEE 🌲“种一棵树最好的时间是十年前,其次是现在” 目录引入方式内部样式内联样式外部样式CSS 选择器CSS 常用属性值字体属性设置字体大小粗细文字样式文本属性文本颜色文本对齐文本装…

1640_MIT 6.828 fork函数的功能以及相关代码分析

全部学习汇总: GitHub - GreyZhang/g_unix: some basic learning about unix operating system. 继续分析之前看到的一段代码,先梳理一下这里遇到的fork函数的应用。 1. 这个是属于系统调用类的接口,也是这一段时间我看到的第一个这种类型的接…

Python3实现写作

导语T_T没有科研梦想的人半夜过来水篇文章~~~让Python学会写写歌,创创作~~~纯属娱乐~~~改编自PyTorch官网的一个教程,不过我用TF写的,然后生成英文变成了生成中文~~~Lets Go~~~相关文件百度网盘下载链接: https://pan.baidu.com/s/1VUEFR82Cq…

一个 适用 vue3 ts h5移动端 table组件

vue3-h5-table 介绍 适用于 vue3 ts 的 h5 移动端项目 table 组件 支持 左侧固定 滑动 每行点击回调 支持 指定列排序 链接 :https://github.com/duKD/vue3-h5-table 效果 props说明minTableHeight表格最小高度 可选 默认600rowNum表格显示几行 可选 默认 6he…

使用微软新必应(New Bing)AI机器人生成树莓派Pico W开发板MicroPython应用程序

微软新必应是一款由人工智能驱动的AI搜索引擎(基于Chat GPT4.0的先进自然语言生成模型),它能与用户进行流畅、自然、有趣的对话,并提供可靠、及时的搜索结果,以及回答用户的各种问题。我们可以使用新必应生成程序代码、…

MySQL workbench基本查询语句

1.查询所有字段所有记录 SELECT * FROM world.city; select 表示查询;“*” 称为通配符,也称为“标配符”。表示将表中所有的字段都查询出来;from 表示从哪里查询;world.city 表示名为world的数据库中的city表; 上面…

13 node 程序后台执行加上 tail 命令, 中断 tail 命令, 同时也中断了 node 程序

前言 呵呵 最近帮朋友解决问题[2022.09.08] 需要启动一个 node 程序, 然后 需要一个 startUp.sh 脚本 然后 反手写了一个过去, 按道理 来说 应该是 后台启动了对应的 node 程序, 然后将 标准输出, 错误输出 输出到 logs/nohup.log 日志文件中, 然后基于 tail 命令 来查看 …

【Kafka】MM2同步Kafka集群时如何自定义复制策略(ReplicationPolicy)

文章目录需求准备工作自定义复制策略编译代码需求 使用MM2同步集群数据,topic名称不能变,默认的复制策略为:DefaultReplicationPolicy,这个策略会把同步至目标集群的topic都加上一个源集群别名的前缀,比如源集群别名为…

设计模式-第13章(状态模式)

状态模式状态模式状态模式的好处和用处工作状态状态模式 状态模式(State),当一个对象的内在状态改变时允许改变其行为,这个对象看起来像是改变了其类。 状态模式主要解决的是当控制一个对象状态转换的条件表达式过于复杂时的情况…

【大数据】HDFS客户端命令行(hdfs dfs)详细使用说明

DFS命令使用概览使用说明lsdfducountappendToFilecatchecksumchgrpchmodchownconcatcopyFromLocalcopyToLocalcpcreateSnapshotdeleteSnapshotexpungefindgetgetfaclgetfattrgetmergeheadmkdirmoveFromLocalmoveToLocalmvputrenameSnapshotrmrmdirsetfaclsetfattrsetrepstattai…

实现VOC数据集与COCO数据集格式转换

实现VOC数据集与COCO数据集格式转换2、将voc数据集的xml转化为coco数据集的json格式2、COCO格式的json文件转化为VOC格式的xml文件3、将 txt 文件转换为 Pascal VOC 的 XML 格式<annotation><folder>文件夹目录</folder><filename>图片名.jpg</file…

2020蓝桥杯真题凯撒加密 C语言/C++

题目描述 给定一个单词&#xff0c;请使用凯撒密码将这个单词加密。 凯撒密码是一种替换加密的技术&#xff0c;单词中的所有字母都在字母表上向后偏移 3 位后被替换成密文。即 a 变为 d&#xff0c;b 变为 e&#xff0c;⋯&#xff0c;w 变为z&#xff0c;x 变为 a&#xff0…

【QT网络编程】实现UDP协议通信

文章目录概要&#xff1a;本期主要讲解QT中对UDP协议通信的实现。一、UDP协议通信二、Qt中UDP协议的处理1.QUdpSocket三、Qt实现UDP通信1.客户端2.服务器端结尾概要&#xff1a;本期主要讲解QT中对UDP协议通信的实现。 一、UDP协议通信 Internet 协议集支持一个无连接的传输协…

SprintBoot打包及profile文件配置

打成Jar包 需要添加打包组件将项目中的资源、配置、依赖包打到一个jar包中&#xff0c;可以使用maven的package&#xff1b;运行: java -jar xxx(jar包名) 操作步骤 第一步: 引入Spring Boot打包插件 <!--打包的插件--> <build><!--修改jar的名字--><fi…

认识vite_vue3 初始化项目到打包

从0到1创建vite_vue3的项目背景效果vite介绍&#xff08;对比和vuecli的区别&#xff09;使用npm创建vitevitevuie3创建安装antdesignvite自动按需引入&#xff08;vite亮点&#xff09;请求代理proxy打包背景 vue2在使用过程中对象的响应式不好用新增属性的使用$set才能实现效…

FPGA 20个例程篇:20.USB2.0/RS232/LAN控制并行DAC输出任意频率正弦波、梯形波、三角波、方波(二)

通过上面的介绍相信大家对数字变频已经有了一个较为整体性的认识&#xff0c;下面笔者来对照XILINX的DDS IP核对数字变频技术展开更进一步的说明&#xff0c;做到了理论和实践很好地结合&#xff0c;这样大家再带入Modelsim进行仿真测试就不仅掌握了数字变频的理论知识&#xf…