Hadoop2.7.2分布式部署1(网络配置篇)

本人最近在centos7下部署了Hadoop2.7.2的分布式环境,以下是节点的信息:

主节点IP地址:192.168.0.100  master

节点1IP地址:192.168.0.101  node1

节点2IP地址:192.168.0.102  node2


一台master加上两台node。


1.首先是要将主节点的hostname改成master

vi /etc/hostname

然后里面的localhost去掉,改成master

其他两台机器也是修改同样的文件,将各自的hostname改成node1和node2即可。


2.然后要修改hosts文件的映射关系

vi /etc/hosts

将里面的内容清空,改成以下内容:

192.168.0.100  master

192.168.0.101  node1

192.168.0.102  node2

这样做是为了将各个节点的名称和IP做一个映射关系,之后通过节点名称就可以访问该节点,无须输入IP地址。

改完master节点之后,node1和node2节点也需要改成同样的内容。


3.最后修改网卡配置

vi /etc/sysconfig/network-scripts/ifcfg-eno16777736

改成如下配置

TYPE=Ethernet
BOOTPROTO=static #默认是dhcp,改成static
DEFROUTE=yes
PEERDNS=yes
PEERROUTES=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
IPV6_FAILURE_FATAL=no
NAME=eno16777736
UUID=1e0f363d-7ce8-4e10-8dc3-481a28a1964b
DEVICE=eno16777736
ONBOOT=yes #默认是no改成yes,开机启动
IPADDR0=192.168.0.100  #根据自己宿主机起的IP地址进行相应改动
PREFIXO0=24 
GATEWAY0=192.168.0.1  #网关
DNS1=8.8.8.8  #DNS
DNS2=8.8.4.4 #DNS

修改完毕之后保存文件,其他的node1和node2也要改成hosts文件里面的IP地址。

然后执行命令:systemctl restart network.service(重启network)

接着关闭防火墙:systemctl stop firewalld.service

最后禁用防火墙:systemctl disable firewalld.service


然后我们通过ssh命令就可以从master上面访问node1或者node2.

ssh node1

然后根据提示输入node1的root密码即可登录。             



你可能感兴趣的:(hadoop)