在linux下搭建hadoop集群时,几台虚拟机设置静态IP并修改主机名,记录如下:
一、虚拟机设置静态IP,首先要关闭VMware的DHCP:
编辑->虚拟机网络配置
选择VMnet8,取消勾选"使用本地DHCP服务将IP地址分配给虚拟机"选项。
点击"NAT设置"查看一下GATEWAY地址,不要设置为192.168.47.1就行:
二、修改配置文件
在vmare下,先通过一台虚拟机克隆出几台虚拟机。修改如下文件(第一台母机也需要做如下修改,否则重启后IP可能会发生变化,导致集群里配置文件错误),vi /etc/sysconfig/network-scripts/ifcfg-ens33,如下:
BOOTPROTO=dhcp,修改为:BOOTPROTO=static
ONBOOT=yes
DNS1=192.168.47.1
IPADDR=192.168.47.133 (本机指定的IP)
PREFIX=24
GATEWAY=192.168.47.1
NAME=hdp-01,
如果虚拟机时通过克隆方式产生的,则必须删掉UUID,再自动生成。
修改完成后,重启网络服务生效,service network restart。
三、修改主机名(永久生效):
如果 打开/etc/sysconfig/network文件时,发现文件是空的,就用方法一。
方法一:
hostnamectl set-hostname hdp-01(自己起的主机名)
service network restart (重启网络服务)
方法二:
Linux系统安装好后,都会有默认的主机名,这里以CentOS系统为例,默认的主机名为localhost.localdomain。
修改步骤:
1.以根用户登录,hostname命令查看主机名:
localhost.localdomain。
2.输入vi /etc/sysconfig/network,然后将HOSTNAME后面的值改为想要设置的主机名。
3.输入vi /etc/hosts,然后将localhost.localdomain改为想要设置的主机名。
4、完整操作截图如下:
有的地方,使用静态IP配置主机名时,需要删掉下面这个:
5、输入reboot命令,重新启动服务器。
6、hostname命令查询系统主机名。