简要说明

  该文章目的是基于搭建hadoop的前置文章,当然也可以搭建Linux的入门文章。那我再重复一下安装准备软件。

  环境准备:http://pan.baidu.com/s/1dFrHyxV  密码:1e9g(建议自己去官网下环境,要原生原味的,不要二手货)

  CentOS-Linux系统:CentOS-7-x86_64-DVD-1511.iso

  VirtualBox虚拟机:VirtualBox-5.1.18-114002-Win.exe

  xshell远程登录工具:xshell.exe

  xftp远程文件传输:xftp.exe

  hadoop:hadoop-2.7.3.tar.gz(可省略)

  jdk8:jdk-8u91-linux-x64.rpm(可省略)

安装步骤

  1.安装virtualbox,安装成功以后显示如下界面,选择新建,相当于添加一台Linux机器。

  

  2.设置机器名称、类型、版本。注意:Linux机器的版本与以后安装软件的环境息息相关。

  

  3.分配内存,选择默认1G。后期不够可扩容,测试基本够用

  

  4.创建虚拟硬盘,如果第一次装,不会出现问题。

  

  5.选择默认

  

  6.选择动态分配,需要多少系统分配多少,比起固定大小可能运行的慢一些。

  

  7.选择默认,这样就创建完虚拟机,下面开始配置环境。

  

  8.选中刚刚创建的Linux、点击设置网络,选择如下设置名称,可能界面名称不一样。后续我解释一下。

  

  9.解释关于网络的设置与配置。如果需要搭建hadoop集群的,特别要注意。

  如果不搭建集群,该步骤内容可以忽略。

  这里不需要自己去修改什么,只是解释原理,只需要自己查看一下VirtulBox网卡的ip。

  (1)找到自己电脑的网络设置-->选择更改适配器设置  VirtulBox Host-Only Network #7(ip:192.168.56.1)

  

  (2)在这里会产生一块VirtualBox网卡,也就是提供网络连接的接口。 

  

  假设Windows是客户端、Linux集群是服务器端?现在我们需要上传文件,是不是应该客户端与服务器端在同一个局域网下才能访问?

  答:当然必须在同一个网络下,就像学校的教务系统,你不连学校的网络你是没办法访问是一样的道理。而为什么,我们能用流量、wifi访问APP、网站呢?是因为那是通过互联网连接的。

  Linux机器的ip在哪里设置呢?

  答:我们将通过Linux命令修改。

  假设Windows的VirtulBox的网卡的ip是192.38.15.1(举例不是真实的),那么Linux机器的ip怎么设置呢?

  答:192.38.15.0~255,随便自己设置没有被占用的ip。比如192.38.15.50  51 52 53 54 55 .....

  怎么查看VirtulBox网卡的ip呢?我的VirtulBox网卡是VirtulBox Host-Only Network #7(ip:192.168.56.1)

  答:选中VirtualBox-->右键选属性 

  

  10.添加CentOS系统盘片,启动。

  

  11.选择下图。按右边Ctrl键,鼠标能从虚拟机中切换出来。

  

  12.选择完成。注意:软件选择:选择基础设置服务器,免得后续添加插件,麻烦。

  

  

  13.设置用户密码。

  

  

  14.等待安装完毕、输入用户名密码登录成功。

  

  15.利用VirtualBox登录,上传文件会比较麻烦,采用Xshell远程登录。

  

  

  16.采用Xftp上传文件。

  

  

VirtulBox虚拟机搭建Linux Centos系统的更多相关文章

  1. VMware虚拟机克隆Linux(CentOS)系统后找不到eth0网卡的问题(图文详解)

     问题现象: 有时候,会使用VMware虚拟机的的克隆功能,快速的复制已安装好的Linux系统. 可是克隆完之后,会发现没有eth0网卡. 解决办法: 1.编辑/etc/udev/rules.d/70 ...

  2. VMware虚拟机安装Linux(CentOS)系统

    vmware workstation 虚拟机官方下载路径:https://www.vmware.com/cn/products/workstation-pro/workstation-pro-eval ...

  3. VM虚拟机搭建Linux CentOS7(手把手教程)

    VM虚拟机搭建Linux CentOS7(手把手教程) 目录 VM虚拟机搭建Linux CentOS7(手把手教程) 一.VM虚拟机和Linux镜像文件下载 1. 登录VM虚拟机官方地址: 2. 安装 ...

  4. Linux(CentOS)系统下安装好apache(httpd)服务后,其他电脑无法访问的原因

    原文:Linux(CentOS)系统下安装好apache(httpd)服务后,其他电脑无法访问的原因 今天试了下在虚拟机上利用CentOS系统的yum命令安装好了httpd(apache2.4.6), ...

  5. Linux(centos)系统各个目录的作用详解

    Linux(centos)系统各个目录的作用详解 文件系统的类型 LINUX有四种基本文件系统类型:普通文件.目录文件.连接文件和特殊文件,可用file命令来识别. 普通文件:如文本文件.C语言元代码 ...

  6. linux CentOS 系统下如何将php和mysql命令加入到环境变量中

    在Linux CentOS系统上安装完php和MySQL后,为了使用方便,需要将php和mysql命令加到系统命令中,如果在没有添加到环境变量之前,执行“php -v”命令查看当前php版本信息时时, ...

  7. VM的Linux CentOS系统的VMTools的手动安装

    VM的Linux CentOS系统的VMTools的手动安装 一是没时间安装,另外是一直用的是VM的绿色版,里面没有Linux.iso 文件 今天晚上安装上了 linux 的vmtools ,再也不用 ...

  8. Secure CRT 如何连接虚拟机里面的CentOS系统 当主机使用有线网的时候 作者原创 欢迎转载

    1.虚拟机的网卡配置如下图所示: 2.在CentOS 5.8的命令行界面:输入如下指令 然后准备修改里面的网关地址和自己的IP地址 3.同时查看自己的IP地址和网关 4.在第二步里面修改,网关地址应该 ...

  9. Secure CRT 如何连接虚拟机里面的CentOS系统——当主机使用无线网的时候 作者原创 欢迎转载

    第一步:设置自己的无线网,并且分享给VM8这个虚拟网卡 第二步:查看VM8网卡的IP地址,如图是192.168.137.1 第三步:设置虚拟机的配置:选择VM8网卡并且是NAT的 第四步:设置虚拟机里 ...

随机推荐

  1. spdlog源码阅读 (2): sinks的创建和使用

    2. sink创建 2.1 还是rotating_file_sink 我们仍然以rotating_file_sink为例来说明在spdlog中sink的创建过程. 在spdlog-master/tes ...

  2. node.js 基础知识之 querystring.stringify querystring.escape

    序列化   1.  querystring.stringify({name:'chenshuai',ago:21,job:"web"})    'name=chenshuai&am ...

  3. SpringMVC中@RequestBody引起的400异常处理,返回校验失败具体信息

    问题 使用@RequestBody接收一个json数据的时候,如果传入的参数不符合条件,就会直接返回400的error page. 但究竟是为什么会400并没有抛出来.这对大量参数字段的我们来说,排错 ...

  4. 输入输出流类iostream常用函数解析

    原创作品,转载请注明出处:http://www.cnblogs.com/shrimp-can/p/5657192.html 一.成员类型 1. ios::fmtflags: 格式标志,常用来设置输出的 ...

  5. Ceres Solver for android

        最近开发中,需要对图片做一些处理与线性技术,这时就用到了Ceres Solver.如何把Ceres Solver集成到Android里呢? 官网给了一个解决方案,简洁明了:   Downloa ...

  6. JSP九大内置对象的作用和用法总结(转)

    SP中一共预先定义了9个这样的对象,分别为:request.response.session.application.out.pagecontext.config.page.exception 1.r ...

  7. Mysql数据库读写分离Amoeba

    1.理解读写分离的原理 随着一个网站的业务不断扩展,数据不断增加,数据库的压力也会越来越大,对数据库或者SQL的基本优化可能达不到最终的效果,我们可以采用读写分离的策略来改变现状.读写分离现在被大量应 ...

  8. Android -- onMeasure()源码分析

    1,作为自定义控件最重要的三个方法之一,onMeasure()可以说是我们研究的重点,今天我们更详细的来研究一下View的onMeasure()方法和ViewGroup的onMeasure()方法 2 ...

  9. 老李推荐:第14章7节《MonkeyRunner源码剖析》 HierarchyViewer实现原理-装备ViewServer-获取版本号 2

    代码先是发送”LIST”命令到ViewServer列出所有的打开的窗口,然后把每个窗口都保存起来.342行起按照源码的注释解析就是说:从协议版本3以后开始加入了窗口自动更新的功能,但是在此之前,如果用 ...

  10. 手机自动化测试:appium源码分析之bootstrap六

    手机自动化测试:appium源码分析之bootstrap六   poptest是国内唯一一家培养测试开发工程师的培训机构,以学员能胜任自动化测试,性能测试,测试工具开发等工作为目标.poptest测试 ...