专栏首页写字母的代码哥搭建hadoop集群虚拟机试验环境

搭建hadoop集群虚拟机试验环境

所需软件

  • virtualBox:Oracle公司的虚拟机VirtualBox占用系统资源较少,使用方便!
  • CentOS-6.5-i386-bin-DVD1.iso(一共两个DVDiso,第二个是一些附加软件包,可以先不要)
  • SecurtCRT:linux客户端访问软件,可以根据自己喜好选择其他

创建虚拟机,几个注意点(重点):

  • 为保证系统运行速度,虚拟硬盘路径不要放在C盘,
  • 安装的时候内存大小设置要大于512,否则安装过程不显示图形界面安装界面,命令行安装费劲。安装之后再把内存调到你需要的大小,当然不能太小了.
  • 虚拟机设置:存储->添加虚拟光驱->添加CentOS-6.5-i386-bin-DVD1.iso
  • “网络”选择Host-only,不占用公网ip,但是还可以通过SecurtCRT进行ip访问虚拟机。 如果启动过程中,报下面这个错误

进行下面的勾选

安装CentOS

虚拟机点击启动之后,虚拟机默认是先启动虚拟光驱,刚刚已经添加了安装盘! 安装英文环境,时间选上海,设置root密码,一路next。没啥好说 安装模式选“basic server”或者“database server”,基本服务器模式,带有最基本的服务器应用需要的安装包,不带桌面程序。

安装完成之后,重启之前

把虚拟机优先启动光盘和软驱勾掉,不勾掉虚拟机重启可能报错。也可能是我自己电脑问题。

root登陆,检查linux系统配置的MAC地址与虚拟电脑配置是否一致

vi /etc/udev/rules.d/70-persistent-net.rules(一般不用改,检查下就可以)

检查上面的MAC配置,是否和虚拟主机的网卡MAC一致。

不一致改成virtualbox虚拟主机的MAC。

配置网卡具体属性(重点)

vi /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
TYPE=Ethernet
ONBOOT=yes
BOOTPROTO=static
IPADDR=192.168.56.10
NETMASK=255.255.255.0
GATEWAY=192.168.56.1(这个网关是虚拟机在你windows上建了一个虚拟网卡连接)

P.S.56网段是VirtualBox的默认HostOnly网段。

这样重启后就可以用securt连接192.168.56.10了

按照上面三个步骤,再建两个虚拟主机(注意ip配置不能重,都在56.网段)。

  • 修改之后,使网卡配置生效(重启):

ifdown eth0 ifup eth0

使虚拟机可以链接外网

经过上面的设置之后,就可以搭建hadoop集群了,宿主机可以访问虚拟机,虚拟机也可以访问宿主机。

如果要让VirtualBox的虚拟机可以访问外网,则主系统必须共享网络连接。

具体操作步骤如下

  • 通过网络连接,打开“本地连接”的属性,在“共享”选项卡下设置“Inertnet连接共享”,选中 VirtualBox Host-Only Network,单击“确定”。此时,VirtualBox Host-Only Network的IP地址将被自动设置,例如为192.168.137.1,子网掩码为255.255.255.0。
  • 在虚拟机中设置 (/etc/sysconfig/network-scripts/ifcfg-eth0)其网络IP地址为192.168.137.xx,子网掩码为255.255.255.0。
  • 为客户机设置DNS地址,该地址为宿主机上网所使用的真实DNS服务器地址。这个比较重要哦,如果不设置,无法访问外网!!!
  • 在网络配置中保存并重新激活网卡后即可,或者重启一下客户机即可。

虚拟机复制

virtualbox支持虚拟机的复制,所以就不用一个一个的建立虚拟电脑,安装系统。

复制虚拟机的时候,要选择重新初始化MAC

基于上述MAC不能重复原因,需要对操作系统做如下修改

  • 修改主机名(管理员) hostname <主机名称>

vi /etc/sysconfig/network

  • 修改 /etc/sysconfig/network-scripts/ifcfg-eth0的MAC地址与虚拟机MAC一致
  • 修改/etc/udev/rules.d/70-persistent-net.rules 的网卡

P.S. 选择ifcfg-ethN 中N的选择,要与 70-persistent-net.rules 中的NAME一致,同时要保证MAC地址也一致.

一些小细节

DNS地址配置 (以江苏电信DNS为例) DNS1=218.2.135.1 DNS2=61.147.37.1 修改完配置后重启网卡生效 ifdown eth0 ifup eth0

喜欢 (2)or分享 (0)

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • java-NIO基础

    传统JavaIO是面向流的I/O。流I/O一次处理一个字节。NIO则是面向块的I/O,每次操作都是以数据块为单位。它们的差距就好象两个人吃饭,一个人一粒一粒的吃...

    字母哥博客
  • 小书MybatisPlus第4篇-表格分页与下拉分页查询

    在已经集成了Mybatis Plus的Spring项目中加入如下分页拦截器的配置,让MybatisPlus支持分页

    字母哥博客
  • Dubbo与Zookeeper,SpringMVC整合和使用

    互联网的发展,网站应用的规模不断扩大,常规的垂直应用架构已无法应对,分布式服务架构以及流动计算架构势在必行,Dubbo是一个分布式服务框架,在这种情况下诞生的。...

    字母哥博客
  • 虚拟机软件ORACLE VM VIRTUALBOX的安装并安装WINDOWS 7 图文版

    mwangblog
  • 沙箱程序之虚拟机篇

    最顶层是管理虚拟机的入口,linux开源套件 libvirt(官网:www.libvirt.org):

    战神伽罗
  • 详解Linux安装教程

    VMware是虚拟机普遍使用的的一款软件,该软件方便实用,但想必有很多新接触的新手还是很陌生的,小编在这里就简要的来介绍一下安装过程以及遇到的问题,下面我们一起...

    砸漏
  • VMware的linux虚拟机磁盘扩容

    因为之前遇到过这个问题,论坛里也有几个解决办法,不过感觉还是有点麻烦,所以自己百度了好久才找到比较简单易懂的方法。

    HUBU生信
  • VMware的linux虚拟机磁盘扩容

    因为之前遇到过这个问题,论坛里也有几个解决办法,不过感觉还是有点麻烦,所以自己百度了好久才找到比较简单易懂的方法。

    HUBU生信
  • 虚拟机软件ORACLE VM VIRTUALBOX的安装并安装WINDOWS 7 文字版

    mwangblog
  • VMware中出现物理内存不足的解决方案

    昨天发布的原创文章忘记标识原创了,今天重新发布一下,已经阅读完成的小伙伴可以忽略。

    Python进阶者

扫码关注云+社区

领取腾讯云代金券