一、Ubuntu16.04的解决方法

本人在使用Ubuntu的过程中,安装Hadoop集群后重启经常会遇到无法成功创建集群的问题,经过检查发现是集群中的部分节点的IP地址出现变动,导致master主机无法找到slaver节点。解决IP地址变动的问题,下面提供一种解决方法

1.进入/etc/network/interfaces文件

 2.(1)初始内容

(2)

添加如下内容 

auto ens33
iface ens33 inet static
address IP地址
gateway 网关
netmask 掩码
dns-nameserver DNS

注:可以使用命令nmcli dev show 查看网关、掩码等信息

更改后内容:

 3.经过更改保存后,重启虚拟机,查看IP,可以看到IP地址已经改为我们希望的值:

二、Ubuntu18及以后版本的解决方法

今天新部署了一个Ubuntu18.04,还打算使用上面的方法解决IP变动的问题,但是发现以往的方法不起作用,进入interfaces检查,注意到上面多了几行注释如下:

 意思就是:在本系统中,ifupdown已经被netplan替换掉了,在/etc/netplan查看正确的配置。如果你想在本系统继续使用ifupdown,你可以运行sudo apt install ifupdown安装ifupdown

所以有两种解决方法,第一种是继续使用ifupdown,第二种是使用netplan,在etc/netplan处进行配置。

第一种方法:

1.首先安装ifupdown,sudo apt install ifupdown

2.安装完成后和Ubuntu16.04配置方法一样,配置/etc/network/interfaces文件,如上面方法。

3.配置完成后使用命令ifdown ens33卸下虚拟网卡ens33,然后使用ifup ens33装载咱们上面配置的新的虚拟网卡。

4.上述完成后reboot重启即可。

第二种方法:(本人使用,亲测有效)

 00-installer-config.yaml是默认存在的配置文件,内容如下:

 1.同样可以使用nmcli dev show或者networkctl status查看网络相关信息

2. 将信息写入00-installer-config.yaml配置文件中

dhcp4为false不进行自动分配;nameservers是DNS配置,mydomain是DNS,otherdomain一般是114.114.114.114;version为2。

3.保存退出,运行netplan apply配置生效,reboot重启。

4.查看网络信息,已经生效了

 

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐