初学者VmWare安装CentOS6.4虚拟机搭建hadoop1.2.1\hbase0.94.12环境

      主要是希望对以后能有个笔记的东西所以记下所有安装的步骤,也希望跟我同样初学这方面知识的朋友能有一些分享的意义。

 

一  使用VmWare安装CentOS6.4虚拟机

         安装所需软件vmware、CentOS,我使用的vmware版本是7.0.0 build-203739,下载地址https://my.vmware.com/cn/web/vmware/downloads,注册什么的就请大家自己去解决了,CentOS用的是比较新的版本CentOS-6.4,镜像下载地址http://isoredirect.centos.org/centos/6/isos/x86_64/,只需要CentOS-6.4-x86_64-bin-DVD1.iso,2是一些附带的软件包。这个应该是32位和64位都支持的,本机是64位Windows7,本人没有测试过32位Windows7。

         1.安装好VmWare后选择File-New-Virtual Machine,然后选择Custom(如下图),Next

2.选择默认WorkStation即可(如下图),Next

 3.然后选择稍后安装操作系统(如下图),Next


 4.然后选择所要安装的系统类型,这里选择Linux的CentOS 64-bit(如下图),Next


5. 然后选择名称以及相应wmware对应的文件路径,因为要安装hadoop所以我取名master(如下图),Next


 6.然后选择CPU数和处理核心数,默认即可(如过cpu数超过实际cpu数量会出现警告,如下图),Next


7. 设置内存,由于本机只有4G内存,还要安装两台虚拟机所以就选了1G,如果实际内存比较大的话也可以酌情增加虚拟机内存,肯定是越大越好(如下图),Next


 8.然后选择虚拟机联网方式,三种方式区别大致如下:

(1) BRIDGE:相当于主机和虚拟机连接到同一个hub上,虚拟机要和主机配置到同一网段上

(2) NAT:使用vmnet8,主机开启必要的vmware服务,如vmvare dhcp,虚拟机设置成dhcp方式即可,当然也可以手工设置成vmnet1同一网段,比较麻烦

 

(3)HOST-ONLY:使用vmnet1,直接和主机互联,可以使用ifconfig查看配置情况

详细可以参见http://blog.csdn.net/collection4u/article/details/14127671,本人选择的是桥接方式(如下图),Next


 9.然后选择IO适配器,默认即可(如下图),Next


 10.然后选择虚拟硬盘,由于是新建虚拟机所以选择create(如下图),Next


 11.然后选择硬盘类型,默认即可(如下图),Next


 12.然后设置硬盘大小以及虚拟硬盘文件存储方式,如果硬盘比较充裕的话建议选择第一项,即是不管虚拟机实际使用多少空间硬盘文件都为20g,本人的电脑硬盘装了太多视频,就选择第二项即是虚拟硬盘使用多少就占用多少实际硬盘空间(如下图),Next


 13.然后设置镜像文件名称及路径,用于以后如果卸载Vmware或者其他原因,可以从此文件中直接恢复原来的虚拟机,本人选择和vmware相关虚拟机文件相同路径(即是上文中第5步的路径,如下图),Next


14. 然后还可以更改之前的选择,或者在这里就直接finish(如下图)

 15.然后再到vmware的对应的WorkStation中配置选项,本例是右击master选择setting(如下图)


 16.然后设置安装镜像文件即是前文中CentOS-6.4-x86_64-bin-DVD1.iso文件的地址(如下图)


 17.然后ok,启动master,右击master->power on,然后选择第二项Next,开始安装虚拟机(如下图)


18.检查disc,skip即可


 19.然后选择安装语言,不太清楚中文有没有乱码问题,不过英语也不会太难,就选择English吧(如下图),Next


 20.然后选择键盘,U.S.English

 21.然后选择存储设备,默认即可(如下图),Next


 22.然后是否格式化虚拟机硬盘,选择是(如下图)


23. 然后设置虚拟机hostname,为后面安装hadoop做准备本机为master(如下图),Next


 24.然后选择时区,上海台北香港重庆皆可(如下图),Next


 25.然后设置root用户的密码,可以随便设自己记住就好,我怕记不住就设的master(如下图),Next,然后会提示你密码太简单了,选use anyway即可


 26.然后是设置linux硬盘分区,我不太懂就选默认的分区方式了(如下图)

27.然后提示是否要覆写原有硬盘,选择是(如下图),然后需要一段时间


 28.然后需要选择安装系统的类型,为了安装组件方便可以选minimal desktop就是带桌面的最小安装,不过本人由于电脑性能选择了minimal,同时自定义一些软件功能选择Customize now

 29.然后选择安装定制软件功能,这步比较重要,一般选择Base System中的Base项和Compatibility Libraries(兼容)以及Perl Support(用来Vmware安装增强功能,必选)以及Performance Tools(可选,如下图)

 

 30.然后Next开始安装,会花上10到20分钟不等,根据你选择系统及定制软件不同而不同,然后reboot重启,然后需要输入用户名和密码登录,用户现在只有root,密码即是前文所设置的master(如下图)


 31.然后需要配置网络,使虚拟机能与真实主机互联

输入,如下图

[root@master ~]# vi /etc/sysconfig/network-scripts/ifcfg-eth0

然后按i键进行修改,结果如下图 


 
 

其中IPADDR表示虚拟机ip地址,GATEWAY表示网关,NETMASK为子网掩码,一般家庭的路由器的gateway192.168.1.1居多,tenda路由器好像是192.168.0.1,不过也都可以修改,子网掩码一般为255.255.255.0,虚拟机地址由于使用的桥接方式,需要配置为和宿主机同一网段,即是192.168.0.*,并且该地址不能被其他局域网中主机所使用。

32.重启网络

输入命令

[root@master ~]# /etc/init.d/network restart


 然而在重启成功之后,却无法连接到宿主机,后面发现是因为桥接所选用的网卡问题,如下图


修改vmware桥接网卡选择edit->Virtual Network Editor即可出现上述界面, 因为当时我是用的有线上网故应该使用Broadcom NetLink (TM) Gigabit Ethernet,而不是无线网卡,修改之后主机虚拟机能够互相ping通,如下图,


 

 
 至此,centOS6.4的虚拟机安装结束,根据相同步骤可以配置一台slave配置其ip为192.168.0.169,用于实现分布式集群。

 

二  安装hadoop

       需要的软件,SecureCRT用于远程连接CentOS,下载地址http://www.vandyke.com/download/index.html,java本文采用的jdk1.7.0_45 64位虚拟机,下载地址http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html,hadoop采用的版本为1.2.1,下载地址http://mirrors.hust.edu.cn/apache/hadoop/common/hadoop-1.2.1/其中的hadoop-1.2.1.tar.gz.将上述文件下载的jdk-7u45-linux-x64.tar.gz和hadoop-1.2.1.tar.gz使用filezilla上传到虚拟机master的usr目录下,filezilla下载地址https://filezilla-project.org/download.php,其中filezilla使用和scrt使用不再赘述,也可用其他工具只是个人喜好。

 

1.创建hadoop用户,配置ssh免登录

 

     编辑本机hostname,这一步需要在master和slave上分别执行
[root@master usr]# vi /etc/sysconfig/network
 其中master的hostname改为master,slave的改为slave,一般由于之前安装虚拟机时已经设置过不需要重设其中master的配置为
[root@master ~]# vi /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=master
 slave的配置为
[root@slave ~]# vi /etc/sysconfig/network

NETWORKING=yes
HOSTNAME=slave
 编辑所有机器上hosts文件,与hostname文件所配置名称相对应,使其可以网络通信,在master机器上能ping通slave说明修改成功
[root@master ~]# vi/etc/hosts
#127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
#::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.0.168 master
192.168.0.169 slave
ssh免密码登录设置    重新建立一个账户:hadoop (原因是hadoop不支持使用root用户,否则无法启动hadoop环境) 

 

最后部分启动问题可以参见另一篇记录一些常见错误的帖子

 

 

猜你喜欢

转载自maojing1991.iteye.com/blog/1978256
今日推荐