Hadoop 集群 傻瓜式搭建手记 (二)

软件准备好了,开始搭建网络。

我用的是VMware WorkStation 6.5,而VMware提供了三种网络支持:Bridge, Nat, Host Only。

简单来说,我需要这4台虚拟机能上网(Internet),同时相互能互联,并且能够与主机互联。拓扑结构可以参考那篇文章,只是其中的一个子集而已(所有虚拟机在一个子网中)。

这个目标我选择使用NAT虚拟网络来实现,这好像也是VMware装机时默认的网络配置。不过在默认情况下,好像只有一台机器可以通过NAT上网,这时就需要手动配置网络了。

首先寻找NAT的网段等信息,先启动一台虚拟机,假设就是NameNode。

使用下面命令来查看:

ifconfig  


这时,应该会有两个网络设备,eth0和lo,不去管lo,eth0的IP地址是192.168.100.138,这个是通过DHCP自动获取的,由此我们可以得到网段是192.168.100.*。

再看看网关:

route  


得到了默认的网关是192.168.100.2。这里比较奇怪的是我在Win7的网络适配器中看到VmNet8的IP是192.168.100.1,难道网关不是它吗?不过我同时也发现VmNet8也是被禁用了的,很晕。

好了,现在得到了足够的信息,开始进行网络配置:

sudo vi /etc/network/interfaces  


将eth0相关的内容修改为如下配置:

auto eth0      iface eth0 inet static   address 192.168.100.101   netmask 255.255.255.0   gateway 192.168.100.2  


然后再重启网络服务:

sudo /etc/init.d/networking restart  


最后再用ifconfig和route来看看是更改过来了,再ping一下sina,看看Internet是否可用:


按照同样的方法来配置其余3台虚拟机即可。这里要注意的是不知道是不是由于我是直接拷贝虚拟机文件的原因,在剩下的三台虚拟机中,eth0不见了,只有eth1,第一次用ifconfig时也只是显示出lo来,后来使用 ifconfig -a才发现有个eth1的。那么在之前的网络配置/etc/network/interfaces 中,就需要添加为eth1的。

网络配好了后,可以通过ssh或ping来检测是否可以相互联通。

接下来就是配置各个服务器了。 相关阅读见:

linux

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/psxzy.html