Hadoop环境搭建--Linux 环境准备

1.创建虚拟机

这一步就没什么好说的了,我们这里采用VMWare  centOS 64位

2.配置虚拟机

这里我们主要配置的是Linux网络环境的相关配置

2.1.ifconfig:

查看网络基本信息的指令;

我这里有两个网卡,一个是循环网卡,这里我们主要关注网卡 eth0:可以看到我的 IP地址外 192.168.6.139,网络掩码是 255.255.255.0

Hadoop环境搭建--Linux 环境准备


2.2.配置网络连接方式: 

咱们采用的是 NAT 方式,因为这样我们就可以自己指定静态ip地址,来保证我们的网络映射不会出现ip改变而失效的问题;

2.3.配置静态ip地址

找到右上角小电脑图标---》右键----》editor connections---》选择网卡 eth0 ---》edit ---》ip4 setting ---》

----》method 选择 manual ----》add ----》填写address,netmask,geteewat---》重启网卡----》结束

参考如下图


Hadoop环境搭建--Linux 环境准备

2.4修改主机名称

使用root用户执行

$> : vi /etc/sysconfig/network

修改 HOSTNAME=localhost.localdomain 为 HOSTNAME=yourHostName

2.5网络映射

root用户执行

$>: vi /etc/hosts

在文件末尾添加:你的ip地址   空格   你的hostname  ;比如 192.168.6.200  空格   host;

到这里我们基本已经配置完成了,然后让我们重启我们的虚拟机;然后执行

$>: ping host你的域名 

如果成功,应该能看到类似这样的:64 bytes from lh (192.168.6.200): icmp_seq=3 ttl=64 time=0.017 ms

2.6连接外网

通过上面的配置,我们发现我们并不能上网。想要上网,那么首先我们需要一个DNS解析器

$> :  vi /etc/sysconfig/network-scripts/ifcfg-eth0

在最后添加上 : DNS1 = 192.168.6.2(你的网关地址) 重启网卡

ok,现在在试试  ping  www.baidu.com,是不是可以ping通了;


到这里是不是大功告成了呢?其实不然,你会发现你在Windows下是不能ping通我们的域名的,而实际上,

在Windows下链接我们的虚拟机是十分必要的。

那么为什么会ping不通呢?其实很简单,就是因为域名解析不了,我们在Windows下的“C:\Windows\System32\drivers\etc\hosts”

添加上我们的域名解析就OK了;当然,请以管理员身份修改该文件 要不然是不会成功的噢

2.7 sudo 权限配置

不知道你注意没有,我们这些配置文件修改都需要切换到root用户下才能操作,但是事实我们很可能是在别的用户下想要更改,

这里因为我们是测试环境,这里我们可以直接给普通用户赋予 root用户的所有权限,

$> : visudo

在最后添加 

"test    ALL=(root)NOPASSWD:ALL"代表test用户有和root相同的sudo指令权限