Hadoop、Spark个人相关学习细节笔记-------虚拟机各节点静态IP地址配置

Hadoop、Spark个人相关学习细节笔记-------虚拟机各节点静态IP地址配置

对于在自己Windows笔记本上学习Hadoop(建议笔记本内存至少16G以上),在安装Hadoop前,必须安装虚拟机,VM或者VirtualBox虚拟化节点,常见虚拟化3个节点。通常安装第一个Master节点后,克隆后面两个Slave节点。网上有许多教程,关于如何安装虚拟机,创建三个虚拟节点。在VM安装完三个虚拟节点后,效果如图所示:
Hadoop、Spark个人相关学习细节笔记-------虚拟机各节点静态IP地址配置
这三台虚拟节点之间,设置静态IP是非常必要的,因为虚拟机是通过NAT与Windows本机进行网络连接的,由于之前设置集群的网络连接方式是NAT ,而IP是动态的。我采用的是自己的电脑搭建的环境,换了个连接网络的地方,ip就变了。因此要设置下静态IP。

点击VM功能菜单编辑(E)选项,选择虚拟机网络编辑,如下图所示
Hadoop、Spark个人相关学习细节笔记-------虚拟机各节点静态IP地址配置
之后,点击NAT设置,主要记下GateWay地址(本机为192.168.32.2非常重要)。
Hadoop、Spark个人相关学习细节笔记-------虚拟机各节点静态IP地址配置
接着点击确定。
首先Master节点修改,配置CentOS的静态IP
这里涉及到vim这个命令的使用,当打开文档时,按i可以进行编辑,编辑完成后按Esc,然后键入:wq保存。
主要要修改两个文件,
进入root权限

vim /etc/sysconfig/network
vim /etc/sysconfig/network-scripts/ifcfg-eth0   

首先配置/etc/sysconfig/network,添加网关

GATEWAY=192.168.32.2

然后是 /etc/sysconfig/network-scripts/ifcfg-eth0

DEVICE="eth0"
BOOTPROTO="static"  ----设置为static采用静态ip
HWADDR=00:0C:29:8E:B6:AF
IPV6INIT="yes"
NM_CONTROLLED="yes"
ONBOOT="yes"
TYPE="Ethernet"
IPADDR=192.168.32.129  --- IP地址(新添加)
NETMASK=255.255.255.0  ----默认的子网掩码(新添加)
GATEWAY=192.168.32.2----默认的网关(新添加)
UUID="100c2b7a-d060-4d99-b6b8-8a7f57d2b803"
DNS1=192.168.32.2       ---DNS解析与默认网关一致(新添加)

最后重启网络服务:

/sbin/service network restart

其次,slave01,slave02节点配置。由于,slave01,slave02是由Master克隆而来的,会生成新的网卡名称
eth1。克隆后的系统有两个网卡eth0和 eth1,实际起作用的是eth1,eth0是克隆过来的。克隆系统会重新生成一个mac地址,因为系统会在eth0加1变成eth1。所以slave配置的网卡均为eth1,而不是eth0。要想将eth1改回eth0,同时以后只配置网卡eth0。参考以下教程
https://www.cnblogs.com/simuhunluo/p/7880073.html
以下为图形化配置网卡eth1简便操作(slave01,slave02均一样):
首先右键点击如接下来的第一个图。选择Edit Connections,
Hadoop、Spark个人相关学习细节笔记-------虚拟机各节点静态IP地址配置
选择Auto eth1->Edit(也可以添加新的)->Wired->添加Device MAC address(ifconfig查看可知) ,
Hadoop、Spark个人相关学习细节笔记-------虚拟机各节点静态IP地址配置

然后点击IPv4 Settings

Hadoop、Spark个人相关学习细节笔记-------虚拟机各节点静态IP地址配置
然后点击IPv4 Settings,如图配置就可以(自己的Address,Gateway)点击
apply,输入密码。选中Auto eth1 就可以了。
最后重启网络服务

/sbin/service network restart

参考教程:
https://blog.csdn.net/pursuit_zhangyu/article/details/78384336