您的位置:首页 > 大数据 > Hadoop

Hadoop2.x的集群搭建与配置(四)——CentOS7的网络配置

2019-04-23 11:35 274 查看

好久也没更新,这次应该到了部署网络的步骤了

之前创建虚拟机的时候说过一嘴,这里比较麻烦,不着急,所以当时先选择了仅主机模式,不过这样的话无法满足需求,这章开始正确配置CentOS的网络

启动CentOS并登入后:

首先打开开始菜单,搜索“”设备管理器“, ——网络适配器,选中网络适配器,点击设备管理器工具栏中的操作——添加过时硬件

在添加过时硬件中选择:安装我手动从列表中选择(高级)——网络适配器——Microsoft——Microsoft Loopback adaper(没有的话就选择环回适配器)                               注:期间没有说的就代表下一步就可以了

然后打开网络——更改适配器设置会发现多了一个本地连接,选择我们新添加的,打开属性——IP4——设置IP为192.1678.1.1,掩码会自动生成(255.255.255.0),不用管

然后关闭属性窗口,观察一下VMnet2这个链接是否存在,如果不存在的话进行一下操作:

           用管理员权限打开虚拟机,打开虚拟网络编辑器(在虚拟机工作栏的编辑下),添加网络VMnet2

           对VMnet2选择桥接模式,如果提示没有可选的桥接网络则进行以下操作:

            https://www.geek-share.com/detail/2713438433.html

    链接说的比我清楚,如果还不好使,那么看下面的操作(不推荐,尽量别用):

                     打开虚拟网络编辑器,找到现在是桥接状态的网络(应该是VMnet0),记住它桥接模式,桥接到的网卡

                      然后把他改为仅主机模式,点击VMnet2,选中桥接模式,桥接到环回适配器

                       最后把VMnet0改回原桥接模式的原网卡桥接

下一步,关闭虚拟机,打开虚拟机设置——网络适配器,改为自定义(VMnet2)

接下来打开虚拟机,正式开始配置网络

打开命令行模式,输入命令返回根目录:cd /

                             cd etc/sysconfig/network-scripts/

                               ls

会发现出现一群文件,第一个就是你用的网卡文件,应该是ifcfg-ens33

接下来我们要修改这个网卡配置文件(因为之前进行网络设置时,我们采用了第一个网卡进行桥接)

vi ifcfg-ens33

进入vi编辑器,不会的大家自己百度学一下

进入vi编辑器后按i建,进入编辑模式

更改BOOTPROTU=static    更改ONBOOT=yes

增加 IPADDR=192.168.1.2(反正不能重复,具体可以自己设)

增加NETMASK=255.255.255.0(子网掩码,不会搞的可以去本地以太网哪里数一下ip,然后点击子网掩码回自动生成,抄下来就好)

完成后按Esc退出编辑模式,点击:进入指令模式,输入wq保存并退出

最后输入service network restart命令重启网络配置

命令行中显示OK则成功

到现在,网络的配置就结束了!

这样以来,我们就来进行下面的部署:配置主机名、配置hosts列表,这样就可以实现几台虚拟机之间相互ping通了。

也就是说这之前的步骤都是最基础的铺垫,你的伪分布式系统想要有几个结点,就要这样做几遍。

为了方便,我们也可以直接复制虚拟机!

但是要注意!!!!!!!!!!!!

虚拟机复制之后要右键设置——》点击左上角的选项——》常规选项中的虚拟机名称要更改(一般来说主节点可以叫master,从节点叫slave1、2、3···)——》左上角硬件选项——》网络适配器——》高级按钮——》MAC地址一栏选择生成(重新分配MAC地址)

这样,一个新的虚拟机也就完成一半了,我们打开新的虚拟机,会弹出一个窗口,提醒我们虚拟机可能已经被复制或移动,我们选择我已复制该虚拟机就好。

最后一步,修改新的虚拟机的ip,具体方法和上面一样,改配置文件就行(vi /etc/sysconfig/network-scripts/ifcfg-ensxxxxxxxx)

注意的是每个的ip地址都不能相同,比如master结点的ip设为192.168.1.2,那从节点就可以设为192.168.1.3;。1.4;.1.5···反正就是不能相同。

以上的步骤多做几遍,你就有一个好几个结点的伪分布式系统了

接下来我们给每个结点设置主机名:

就在根目录执行命令:hostnamectl set-hostname 主机名

这就是给本台虚拟机设置主机名的命令,比如master结点就是:hostnamectl set-hostname master

接下来配置hosts列表

vi /etc/hosts

点击i进入编辑模式,在文档尾部写入所有(包括自己)的ip-主机名的对应信息,比如我有两个结点(master和slave)就要写:

192.168.1.2 master

192.168.1.3 slave

然后按esc  :wq保存并退出

之后用ping命令测试各个节点之间与主机之间能否ping通

比如在master结点就可以ping slave这样ping slave结点,

ping主机的话就是ping 127.0.0.1

如果结果超过3条成功的就按ctrl+c结束命令,失败的话就检查一下之前哪里出了问题,或者检查一下是否防火墙忘记关闭了

关闭防火请墙的命令:

systemctl stop firewalld(停止防火墙,但是重启后还是开着的)

systemctl enable firewalld(停用防火墙,以后都不好使了,除非开启)

firewall-cmd --state(查看防火墙状态,notrunning就是关闭状态,开启显示running)

网络配置到此结束,下一章将如何将各个节点ssh免密钥登录

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: