Hadoop伪分布安装详解(一)

注:以下截图针对Ubuntu操作系统,对Centos步骤类似。请读者选择不同镜像即可。

第一部分:VMware WorkStation10 安装

 1.安装好VMware10虚拟机软件并下载好Ubuntu16.04 LTS 64位版的镜像包

2.打开VMware10虚拟机软件,选择“创建新的虚拟机”

 

 

3.虚拟机创建过程

3-1)在“新建虚拟机向导”窗口中,选择“自定义”然后下一步

3-2)硬件兼容性选择“Workstation10.0”下一步

3-3)选择“稍后安装操作系统”下一步

 

3-4)在“客户机操作系统”中单项选择Linux,并选择版本为Ubuntu 64位

 

3-5)设置好虚拟机的名字和虚拟系统存放的路径

 3-6)根据实际电脑硬件配置来选择适当的虚拟机处理器配置

 

3-7)根据实际电脑内存大小来选择分配给虚拟机的内存大小

 

 

3-8)选择NAT连接模式为虚拟机连接互联网

3-9)I/O控制器类型和磁盘类型选择默认推荐的选项,然后在“选择磁盘”中选择创建新虚拟磁盘即可

 

3-10)建议在电脑磁盘中腾出至少20GB的空间容量以提供给虚拟机使用,并选择“将虚拟磁盘拆分为多个文件”以方便日后的学习和使用

3-11)默认“磁盘文件”按下一步,检查虚拟机的硬件配置无误,点击“完成”即可

 

 

4.在虚拟机中安装Ubuntu系统

  4-1)在VMware左边“库”的中可以看到虚拟机已创建好,点击“库”里刚才创建的虚拟机,然后点击“编辑虚拟机设置”

 4-2)在“虚拟机设置”界面中点击“CD/DVD(SATA)”设备,然后选中“使用ISO映像文件” 并把文件路径指向已提前下载好的Ubuntu 16.04 64位镜像包的存放位置,最后点击“确定”(大部分遇到虚拟系统无法启动的原因,多数情况是因为忘记给虚拟机指定iso镜像包了)

 4-3)回到VMware的虚拟机主界面,点击“开启此虚拟机”

 4-4)虚拟机开始运行Ubuntu系统的安装程序,在安装界面中选择中文语言,然后按照画面提示进行系统安装的自定义设置即可完成Ubuntu系统的安装

 

 

第二部分:安装VMware Tools和将操作系统画面屏幕最大化

1. 启动Ubuntu虚拟机后,在VMware的菜单栏的“虚拟机”中点击“安装VMware Tools”,然后可以在Ubuntu的启动器中看见名为“VMware Tools”的光盘图标

2.点击启动器的光盘图标以打开文件管理器查看VMware Tools虚拟光盘里的内容,然后把里面的所以文件都复制到系统的“文档”文件夹中

 

3.按键盘的Ctrl+Alt+T调出“终端”工具界面然后按顺序分别输入以下命令:

cd /home/mj/文档  #此处/mj/是用户名

tar zxvf VMwareTools-9.6.2-1688356.tar.gz

cd ~/文档/vmware-tools-distrib

sudo ./vmware-install.pl #该命令将会请求用户密码以获取安装权限

然后一直按回车键以确认安装提示,直到安装完成

4.系统操作界面最大化

 4-1)安装完VMwareTools之后,输入命令“sudo reboot”重启虚拟机

  4-2)重启完虚拟机之后,点击工具栏的“进入全屏模式”,即可把操作系统界面扩展至整个屏幕

 

第三部分 R语言环境的安装

1.安装R语言:按键盘Ctrl+Alt+T打开,然后按顺序分别输入以下命令:

sudo s #保持管理员操作状态

sudo apt-get update #更新软件源

sudo apt-get install r-base #输入y然后按回车确定安装

sudo apt-get install r-base-dev #输入y然后按回车确定安装

 

2.安装完R语言后,在终端命令工具中输入“r”,如果R语言被正确安装,将会启用R语言工具并显示相关信息

3.安装RStudio开发工具:按键盘Ctrl+Alt+T打开终端,然后按顺序分别输入以下命令:

sudo apt-get install gdebi-core

wget https://download2.rstudio.org/rstudio-server-1.0.44-amd64.deb

sudo gdebi rstudio-server-1.0.44-amd64.deb

4.点击启动器的Ubuntu图标,然后找到R语言图标,并按住图标拖动到启动器,即可添加快捷方式图标

 

END~

转载于:https://www.cnblogs.com/jackchen-Net/p/6444940.html

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

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

相关文章

C++_const常成员作用

介绍 常成员是什么 1.常成员关键词为:const 2.常成员有:常成员变量、常成员函数、常成员对象 常成员有什么用 1.常成员变量:用于在程序中定义不可修改内部成员变量的函数 2.常成员函数:只能够访问成员变量,不可以修改成…

Python开发中收集的一些常用功能Demo

文章目录目录:前言:1、Python判断文件是否存在的几种方法:1.1、使用os模块1.2、使用Try语句(比较严谨的写法)1.3、使用pathlib模块2、Python中写入List到文本中并换行的方法3、Python按行读取文件的几种简单实现方法3.…

Unlicensed ARC session – terminating!

问题描述 近日,发现ArcGIS10.4中存在很多bug,而且费了好多时间去测试它,最终决定改用10.1。在降级程序时遇到许可问题。 重装ArcGIS10.1后,打开工程,所有引用都自动映射,没报任何错误,清理重新生…

SQLAlchemy - Column详解

SQLAlchemy - Column详解 Column常用参数: default:默认值 nullable:是否可有 primary_key:是否为主键 unique:是否唯一 autoincrement:是否自动增长 onupdate:更新的时候执行的函数 name&…

Linux命令三剑客:grep、sed、awk总结

文章目录前言一、grep命令语法实例grep结合pattern正则二、sed命令语法案例三、awk命令语法实例前言 最近看到了几篇关于linux命令grep、sed、awk的文章,这里总结下,方便后面使用。 一、grep grep命令(grep的全称:Global searc…

python 机器学习资料

!(7 Steps to Mastering Machine Learning With Python) [http://www.kdnuggets.com/2015/11/seven-steps-machine-learning-python.html] 转载于:https://www.cnblogs.com/zk47/p/6448506.html

Flask-SQLAlchemy 中如何不区分大小写查询?

例如下面的 User 模型,在数据库中查询时并不会区分大小写 class User(db.Model):__tablename__ usersid db.Column(db.Integer, primary_keyTrue)username db.Column(db.String(64), uniqueTrue, indexTrue)password_hash db.Column(db.String(128)) 这时&…

Git常用指令及功能总结

文章目录前言:1、常用的git指令2、常用git功能及操作2.1、下载代码:2.2、当前分支和master保持一致2.3、修改代码后提交代码到指定分支2.4、版本回退(时空穿梭机)2.5、概念工作区和暂存区2.6、添加远程库2.7、分支管理2.8、标签管…

MacOS下MySQL配置

先去官网下载一个 MySQL for mac http://www.cnblogs.com/xiaobo-Linux/ 命令行运行终端,运行下面两条命令: 12alias mysql/usr/local/mysql/bin/mysqlalias mysqladmin/usr/local/mysql/bin/mysqladmin方便终端直接输入mysql命令,而不是必须…

HashMap为什么在多线程下会让cpu100%

首先HashMap并不是sun公司多线程提供的集合,很多时候我们的程序是一个主线程,用了hashmap并没有什么问题,但是在多线程下会出现问题。 hashmap是一个哈希表,存储的数据结构也可以是一个线性数组,我们的存储的数据都在e…

flask中关于endpoint端点、url_map映射、view_func视图函数,view_functions、及视图函数名是否何以相同的问题?

视图函数中关于url_map视图的映射:应该是[ url->methonds->endpoint ] 而整个请求的过程,是先通过url地址映射到端点endpoint,然后通过endpoint找到试图函数view_func(扩展:在Flask类里边有一个view_funtions的属性&…

SparkSQL-从0到1认识Catalyst

文章目录前言正文预备知识-Tree&RuleCatalyst工作流程ParserAnalyzerOptimizerSparkSQL执行计划前言 这篇文章是转载一位大神的文章,为什么要转载的,实在是因为写的太经典了,所以忍不住希望能有更多的人可以看到。后续还会转…

为什么程序员一定要加班?

摘要: 一提到程序员,大多数人的印象大概就是死宅、无趣、没有私人生活,除了上班写写写代码,加班写代码更是标配。似乎在深夜顶着鸡窝头,目光呆滞,面无表情敲键盘的场景才是一个程序员的真实写照。 当然&…

javascript 反斜杠\

通常&#xff0c;我们在动态给定一个div的innerHTML时&#xff0c;通常是样做的&#xff1a; <div id"demo1" /> <SCRIPT> var demo document.getElementById("demo1"); var str "<h1>" "<a hrefjavascript:; ο…

SQLAlchemy 中的 Session、sessionmaker、scoped_session

SQLAlchemy 中的 Session、sessionmaker、scoped_session 目录 一、关于 Session 1. Session是缓存吗&#xff1f;2. Session作用&#xff1a;3. Session生命周期&#xff1a;4. Session什么时候创建&#xff0c;提交&#xff0c;关闭&#xff1f;4. 获取一个Session&#xf…

没有任何权力的“项目经理”该如何当?

2016.11.25 11:40* 字数 1454 阅读 108评论 0喜欢 1小王几月前被任命为项目经理&#xff0c;负责9个人的工作安排。工作上要对上负责&#xff0c;完成项目&#xff0c;可对下小王却没有对小组成员的工作考核权&#xff0c;也就是说&#xff0c;不能影响他们的收入。 图片发自简…

SparkSQL之Join原理

文章目录前言&#xff1a;Join背景介绍Join常见分类以及基本实现机制Hash JoinBroadcast Hash JoinShuffle Hash JoinSort-Merge Join总结前言&#xff1a; 写SQL的时候很多时候都有用到join语句&#xff0c;但是我们真的有仔细想过数据在join的过程到底是怎么样的吗&#xff…

SQLAlchemy中filter_by()和filter()的用法不同

filter_by() 和 filter() 的最主要的区别&#xff1a; 模块语法><&#xff08;大于和小于&#xff09;查询and_和or_查询filter_by()直接用属性名&#xff0c;比较用不支持不支持filter()用类名.属性名&#xff0c;比较用支持支持 谈 filter_by() 的语法之前先看下 filt…

python爬虫从入门到放弃(六)之 BeautifulSoup库的使用

上一篇文章的正则&#xff0c;其实对很多人来说用起来是不方便的&#xff0c;加上需要记很多规则&#xff0c;所以用起来不是特别熟练&#xff0c;而这节我们提到的beautifulsoup就是一个非常强大的工具&#xff0c;爬虫利器。 beautifulSoup “美味的汤&#xff0c;绿色的浓汤…

SparkHiveSQL中Join操作的谓词下推?

前言&#xff1a; SparkSQL和HiveSQL的Join操作中也有谓词下推&#xff1f;今天就通过大神的文章来了解下。同样&#xff0c;如有冒犯&#xff0c;请联系。 正文 上文简要介绍了Join在大数据领域中的使用背景以及常用的几种算法&#xff0d;broadcast hash join 、shuffle h…