VMware和ubuntu配置Hadoop环境

        本博客主要是为了学校课程”大数据与云计算“需要安装Hadoop而写,希望这篇博客对各位阅读这篇博客的人有所帮助。废话不多说,下面直接开始配置教程。

一、获取VMware安装包

        VMware获取方法有很多种,这里我准备了官网获取和从我准备的资料中获取。

        1、官网获取

1)首先先进入官网,官网首页是下面这样:

 2)接着点击产品选项

 3)进入后点击查看所有产品,然后在右上角选择排序方式为Z到A,然后向下滑动找到Workstation Pro,然后点击进去

4)然后点击下载试用版进行进入下载页面进行下载

 5)点击 DOWNLOAD NOW 进行下载

        2、从资料获取

 阿里云盘:https://www.aliyundrive.com/s/nVT1oCtk6rC

提取码:4pu8

二、安装VMware

        点击下载好的VMware安装包进行安装。

        1)点击下一步

        2)勾选我接受许可协议中的条款,并点击下一步

         3)勾选就按默认的勾选就ok,安装位置选一个自己需要安装的位置,然后点击下一步

         4)这里的勾选根据自己的需要进行勾选(我这边是取消全部的勾选),并点击下一步

 

        5)按默认的勾选就行,并点击下一步

        6)点击安装,等待安装完成

        7)安装完成后,运行VMware

        8)输入密钥:MC60H-DWHD5-H80U9-6V85M-8280D,并点击继续

        9)点击完成

        10)点击完成后的界面如下

 三、下载Ubuntu镜像文件

         1、官网下载

        官网:Download Ubuntu Desktop | Download | Ubuntu

        官网界面如下:

         1)点击右下角的 Download 22.03.3 进行下载(LTS是长期支持版本,选择这个版本),并等待下载完成

        2、从资料获取

         阿里云盘:https://www.aliyundrive.com/s/nVT1oCtk6rC

        提取码:4pu8

四、开始配置Hadoop环境

         1)首先打开安装好的VMware,并点击创建新的虚拟机

        2) 出现下面界面,点击下一步(默认勾选的就ok)

         3)勾选稍后安装操作系统,并点击下一步

         4)然后选择并配置好下图的配置,并点击下一步

         5)编辑自己想要的虚拟机名称,并选择位置,然后点击下一步

         6)磁盘空间自行分配(本人分配40G),勾选将虚拟磁盘存储为单个文件,然后点击下一步

        7)点击自定义硬件

        8)内存分配2048MB(内存根据需要自行分配,最少1024MB),然后选择 新 CD/DVD,勾选使用 ISO 映像文件(之前下在好的文件),然后关闭

         9)点击完成,之后出现下面界面,点击开启此虚拟机

 

         10)按下Enter键

        11)选择自己需要的语言后,并点击安装 Ubuntu        
        12)选择默认勾选就可以,然后点击继续

        13)默认勾选就行,然后点击继续

         14)默认勾选就ok,点击现在安装

         15)点击继续

         16)点击继续

         17)输入自己需要的姓名和密码,并勾选自动登录,然后点击继续,会出现以下界面,等待这个过程完成

         18)按住 ctrl+alt+t 打开终端窗口,输入如下命令创建新用户 :
sudo useradd –m hadoop –s /bin/bash

        19) 输入创建用户时(我创建的是用户black)设置的密码,并按enter

         20)使用下面的命令设置密码,可以简单设置为hadoop
sudo passwd hadoop
注:这个密码你输入后是看不见的,直接输入然后按下enter键就ok

        如果设置hadoop密码(或其它密码)出现下面问题,不用管,直接再次输入hadoop并按下enter,这样密码就设置成功。        

        21)为hadoop用户增加管理员权限,方便部署,避免一些对新手来说比较棘手的权限问题:
 sudo adduser hadoop sudo
         22)安装openssh -server:
sudo apt-get install openssh-server

注:安装过程中,出现 您希望继续执行吗?[Y/n],输入 Y,并按 enter,继续安装 

         23)执行下面命令
ssh localhost

注:其中出现情况,按上面划红线的部分进行输入,密码是之前我们最开始创建用户的密码

        24)执行下面命令退出localhoast登录:
exit

         25)依次执行下面两个命令
cd ~/.ssh/ 
ssh-keygen –t rsa        #有提示直接按 Enter 就行 

         26)执行下面命令
cat ./id_rsa.pub >> ./authorized_keys

        27) 安装JAVA环境,首先执行下面命令安装OpenJDK 8
sudo apt-get install openjdk-8-jre openjdk-8-jdk

 注:安装过程中,出现 您希望继续执行吗?[Y/n],输入 Y,并按 enter,继续安装

         28)打开配置文件
 vim ~/.bashrc

         执行完命令后的界面如下:

        滑到最末端,并按下 insert 键进行插入(进入编辑模式),输入下面内容配置JAVA_HOME

export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64

       输入完成后,按下电脑的 Esc 键退出编辑模式,并执行下面命令保存并退出

:wq

        如果出现找不到命令 vim,可以使用下面命令进行安装:

sudo apt-get install vim

        29)执行下面命令使配置文件生效 
source ~/.bashrc

         30)执行下面命令,检查是否配置成功
echo   $JAVA_HOME
java -version

        如果出下面的界面。说明配置成功

         31)安装Hadoop2,Hadoop 2 可以到官网下载,需要下载 hadoop-2.x.y.tar.gz 这个格式的文件,这是编译好的,另一个包含 src 的则是 Hadoop 源代码,需要进行编译才可使用。但官网下载速度比较慢,我们可以打开火狐浏览器,并在镜像网址进行下载。

        下载网址:Index of /apache/hadoop (tsinghua.edu.cn)

        进入网址后的界面如下:

         点击 common/,进入下面界面选择一个版本下载,我这里下载的是版本 hadoop-2.10.2

         32)等待下载完成后,用下面命令进行解压
sudo tar -zxf ~/下载/hadoop-2.10.2.tar.gz -C /usr/local 

注:其中hadoop-2.10.2 是根据你下载的版本,我这边下载的hadoop-2.10.2,故写这个

可能会遇到的问题:

1.切换输入法

切换中文输入法的按键是 super + space

windows:win + 空格 

2.不是 -C/usr/local 而是 -C  /usr/local ,中间有空格

        33)解压完成后,依次执行下面命令
cd /usr/local/
sudo mv ./hadoop-2.10.2/ ./hadoop            # 将文件夹名改为hadoop
# 版本为自己下载的那个版本
sudo chown -R hadoop:hadoop ./hadoop        # 修改文件权限

         34)输入如下命令来检查 Hadoop 是否可用,成功则会显示 Hadoop 版本信息:
cd /usr/local/hadoop
./bin/hadoop version

 

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

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【计算机网络篇】TCP协议

✅作者简介:大家好,我是小杨 📃个人主页:「小杨」的csdn博客 🐳希望大家多多支持🥰一起进步呀! TCP协议 1,TCP 简介 TCP(Transmission Control Protocol)是…

探究HTTP API接口测试:工具、方法与自动化

本文将深入探讨HTTP API接口测试的重要性,并介绍了相关工具、方法以及自动化测试的实施,同时比较了HTTP和API接口测试的区别。从不同角度解析这一关键测试领域,帮助读者更好地理解和应用于实际项目中。 在如今数字化的世界中,软件…

【学会动态规划】摆动序列(27)

目录 动态规划怎么学? 1. 题目解析 2. 算法原理 1. 状态表示 2. 状态转移方程 3. 初始化 4. 填表顺序 5. 返回值 3. 代码编写 写在最后: 动态规划怎么学? 学习一个算法没有捷径,更何况是学习动态规划, 跟我…

STM32--MPU6050与I2C外设

文章目录 前言MPU6050参数电路MPU6050框图 IIC外设框图 IIC的基本结构软件IIC实现MPU6050硬件IIC实现MPU6050 前言 在51单片机专栏中,用过I2C通信来进行实现AT24C02的数据存储; 里面介绍的是利用程序的编程来实现I2C的时序,进而实现AT24C02与…

k8s-dashboard使用指导手册

一、访问 dashboard http://172.66.209.101:32001 二、选择 Namespace 如下图: 1 在①搜索框中输入 spms 2 在②选择 spms-cloud 三、查找 pod 1 打开 pod 列表 2 打开过滤窗口 3 搜索 pod 在打开的搜索框中输入 pod的关键字,支持模糊搜索 如搜索…

Linux系统USB摄像头测试程序(三)_视频预览

这是在linux上usb摄像头视频预览程序&#xff0c;此程序用到了ffmpeg、sdl2、gtk3组件&#xff0c;程序编译之前应先安装他们。 #include <sys/ioctl.h> #include <sys/stat.h> #include <sys/types.h> #include <fcntl.h> #include <zconf.h> …

代码随想录算法训练营第四十二天 | 01背包问题,01背包问题(滚动数组),416. 分割等和子集

代码随想录算法训练营第四十二天 01背包问题01 背包二维dp数组01背包 01背包问题(滚动数组)416. 分割等和子集 01背包问题 视频讲解 以下是几种背包&#xff0c;如下&#xff1a; 至于背包九讲其其他背包&#xff0c;面试几乎不会问&#xff0c;都是竞赛级别的了&#xff0c;…

HBuilderX学习--运行第一个项目

HBuilderX&#xff0c;简称HX&#xff0c;是轻如编辑器、强如IDE的合体版本&#xff0c;它及轻巧、极速&#xff0c;强大的语法提示&#xff0c;提供比其他工具更优秀的vue支持大幅提升vue开发效率于一身(具体可看官方详细解释)… 一&#xff0c;HBuilderX下载安装 官网地址 …

mybatis动态SQL的运用

一、mybatis动态SQL update 表名 set name?,age? where id? 如果我们的前台没有传参&#xff0c;比如没有传入我们的name值&#xff0c;name就会把字段值改为null&#xff0c;这就违背了我们编码的初衷。 许多人会使用类似于where 1 1 来作为前缀&#xff0c;在代码中会用i…

企业数字化转型大数据湖一体化平台项目建设方案PPT

导读&#xff1a;原文《企业数字化转型大数据湖一体化平台项目建设方案PPT》&#xff08;获取来源见文尾&#xff09;&#xff0c;本文精选其中精华及架构部分&#xff0c;逻辑清晰、内容完整&#xff0c;为快速形成售前方案提供参考。 喜欢文章&#xff0c;您可以点赞评论转发…

Django视图-HttpRequest请求对象和HttpResponse响应对象

文章目录 HttpRequestHttpResponse实践request对象的属性和方法响应 def index(request): 这个request其实就是内部已经封装好的Http请求HttpRequest&#xff0c;它是一个请求对象Django中的视图主要用来接受Web请求&#xff0c;并做出响应。 视图的本质就是一个Python中的函数…

手机debug模式无法连接AndroidStudio,或者Android项目运行失败

在开发中&#xff0c;经常会遇到手机开发模式无法连接AndroidStudio;或者连接后运行失败的问题&#xff0c;请关闭以下设置。

Android学习之路(9) Intent

Intent 是一个消息传递对象&#xff0c;您可以用来从其他应用组件请求操作。尽管 Intent 可以通过多种方式促进组件之间的通信&#xff0c;但其基本用例主要包括以下三个&#xff1a; 启动 Activity Activity 表示应用中的一个屏幕。通过将 Intent 传递给 startActivity()&…

SpringMVC拦截器学习笔记

SpringMVC拦截器 拦截器知识 拦截器(Interceptor)用于对URL请求进行前置/后置过滤 Interceptor与Filter用途相似但实现方式不同 Interceptor底层就是基于Spring AOP面向切面编程实现 拦截器开发流程 Maven添加依赖包servlet-api <dependency><groupId>javax.se…

基于Spring Boot的游泳馆管理系统的设计与实现(Java+spring boot+MySQL)

获取源码或者论文请私信博主 演示视频&#xff1a; 基于Spring Boot的游泳馆管理系统的设计与实现&#xff08;Javaspring bootMySQL&#xff09; 使用技术&#xff1a; 前端&#xff1a;html css javascript jQuery ajax thymeleaf 微信小程序 后端&#xff1a;Java spring…

阿里云容器镜像服务ACR(Alibaba Cloud Container Registry)推送镜像全过程及总结

前提&#xff1a;安装配置好docker&#xff0c;可参考我这篇 基于CentOS7安装配置docker与docker-compose。 一、设置访问凭证 1.1 容器镜像服务ACR 登录进入阿里云首页&#xff0c;点击 产品-容器-容器镜像服务ACR 点击管理控制台 1.2 进入控制台-点击实例列表 个人容器…

xcode14.3更新一系列问题

1. Missing file libarclite_iphoneos.a (Xcode 14.3) 解决方法 Xcode升级到14.3后编译失败&#xff0c;完整错误日志&#xff1a; File not found: /Applications/Xcode-beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/arc/libarclite_iphoneo…

简单介绍 CPU 的工作原理

内部架构 CPU 的根本任务就是执行指令&#xff0c;对计算机来说最终都是一串由 0 和 1 组成的序列。CPU 从逻辑上可以划分成 3 个模块&#xff0c;分别是控制单元、运算单元和存储单元 。其内部架构如下&#xff1a; 【1】控制单元 控制单元是整个CPU的指挥控制中心&#xff…

HarmonyOS/OpenHarmony应用开发-ArkTS语言渲染控制LazyForEach数据懒加载

LazyForEach从提供的数据源中按需迭代数据&#xff0c;并在每次迭代过程中创建相应的组件。当LazyForEach在滚动容器中使用了&#xff0c;框架会根据滚动容器可视区域按需创建组件&#xff0c;当组件划出可视区域外时&#xff0c;框架会进行组件销毁回收以降低内存占用。一、接…

【计算机视觉|生成对抗】StackGAN:使用堆叠生成对抗网络进行文本到照片逼真图像合成

本系列博文为深度学习/计算机视觉论文笔记&#xff0c;转载请注明出处 标题&#xff1a;StackGAN: Text to Photo-realistic Image Synthesis with Stacked Generative Adversarial Networks 链接&#xff1a;[1612.03242] StackGAN: Text to Photo-realistic Image Synthesis…