系列文章目录
Hadoop分布式环境配置(1)
Hadoop分布式环境配置(2)
Hadoop分布式环境配置(3)
Hadoop分布式环境配置(4)
Hadoop分布式环境配置(5)
前言
在 CentOS7 系统快速配置Hadoop,仅需配置主节点,配置完成后将Hadoop文件及jdk文件发送给从节点,即可完成分布式集群部署,本节主要介绍网络配置
网络配置
查看网络连接模式
-
右键选择虚拟机
-
点击 设置
-
网络适配器
查看DHCP分配的网段
-
编辑 -> 虚拟网络编辑器
-
点击 DHCP设置 按钮
-
查看分配的网段
-
根据起始IP地址和结束IP地址选择设置节点的IP地址(必须在此范围内)
查看 NAT模式的网关地址
-
编辑 -> 虚拟网络编辑器
-
点击 NAT设置 按钮
-
查看网关地址
设计集群
-
网络连接模式:NAT模式
-
主节点:
- 主机名:s201 IP:192.168.142.201
-
从节点:
- 主机名:s202 IP:192.168.142.202
- 主机名:s203 IP:192.168.142.203
- 主机名:s204 IP:192.168.142.204
静态IP配置
-
切换root用户
su root
-
编辑 /etc/sysconfig/network-scripts/ifcfg-eno16777736
-
备份文件
cd /etc/sysconfig/network-scripts cp ifcfg-eno16777736 ifcfg-eno16777736.bak
-
编辑 ifcfg-eno16777736
vi /etc/sysconfig/network-scripts/ifcfg-eno16777736
-
NAT模式
TYPE=Ethernet BOOTPROTO=none DEFROUTE=yes IPV4_FAILURE_FATAL=no IPV6INIT=no IPV6_AUTOCONF=no IPV6_DEFROUTE=no IPV6_PEERDNS=no IPV6_PEERROUTES=no IPV6_FAILURE_FATAL=no NAME=eno16777736 UUID=33f3ce5f-8b5c-41af-90ed-863736e09c29 DEVICE=eno16777736 # 重点修改以下部分 ONBOOT=yes IPADDR=192.168.142.201 # 当前节点的IP地址 PREFIX=24 # 子网前缀(网络号长度,相当于255.255.255.0) GATEWAY=192.168.142.2 # 网关地址 DNS=192.168.154.2 # 与网关地址相同
-
如果使用桥接模式,则配置文件为
TYPE=Ethernet BOOTPROTO=static DEFROUTE=yes IPV4_FAILURE_FATAL=no IPV6INIT=no IPV6_AUTOCONF=no IPV6_DEFROUTE=no IPV6_PEERDNS=no IPV6_PEERROUTES=no IPV6_FAILURE_FATAL=no NAME=eno16777736 UUID=33f3ce5f-8b5c-41af-90ed-863736e09c29 DEVICE=eno16777736 # 重点修改以下部分 ONBOOT=yes IPADDR=192.168.154.201 # 与自己网卡的网段一样(网络号一样,主机号不一样) PREFIX=24 # 子网前缀(网络号长度,相当于255.255.255.0) GATEWAY=192.168. 154.2 # 网关地址(与网卡一致) DNS=192.168.154.2 # 与网关地址相同
查看自己网卡IP的方法
- win + R ,输入cmd进入命令提示符
- 输入ipconfig 查看自己的IP地址和网关地址
-
-
编辑文件完成后退出输入
:wq # 不要忘记 ":"
-
-
重启网络服务
su root service network restart
-
查看IP是否正确配置
ip addr
配置域名服务器
解决通过ip能够访问网络,通过域名无法访问的问题
-
编辑 /etc/resolv.conf , 添加域名服务器,内容是网关地址
vi /etc/resolv.conf
输入,nameserver后面为网关地址
nameserver 192.168.142.2
-
编辑完成保存退出
:wq # 不要忘记 ":"
-
测试连接百度服务器
ping www.baidu.com
-
测试完成退出,按 Ctrl + Z
CentOS7防火墙
-
启动防火墙
sudo systemctl start firewalld.service
-
关闭防火墙
sudo systemctl stop firewalld.service
-
查看防火墙状态
sudo systemctl status firewalld.service
-
开机自启
sudo systemctl enable firewalld.service #"开机启动"启用 sudo systemctl disable firewalld.service #"开机自启"禁用
-
开机自启
sudo systemctl enable firewalld.service #"开机启动"启用 sudo systemctl disable firewalld.service #"开机自启"禁用
总结
以上就是今天要讲的内容,本文仅仅简单介绍了Hadoop的前期配置准备,对Linux进行网络、IP和主机名等配置,以便后期建立Hadoop集群。