您的位置:首页 > 理论基础 > 计算机网络

Hadoop 集群 傻瓜式搭建手记 (二)网络连接

2011-12-12 09:24 316 查看
软件准备好了,开始搭建网络。

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

关于VMware的网络概念,我严重参考了这篇文章:深入理解VMware虚拟网络(http://wangchunhai.blog.51cto.com/225186/381225)

简单来说,我需要这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来检测是否可以相互联通。

接下来就是配置各个服务器了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: