版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
前言
在搭建hadoop集群的时候,往往需要克隆虚拟机。因为一个一个安装系统耗费时间不说,还会把自己的热情消耗掉。
克隆虚拟机,本质就是复制虚拟机文件。复制完了,放在vmware(qemu/kvm)上,一旦运行。由于是复制的,配置信息完全一直,物理上看就还是一台机器,没有完全独立,导致远程连接不上。
要想实现虚拟机物理上完全独立,能够连上网、ssh能连上,就要更改一些配置。
以centos7为例:
具体修改流程:
1. 修改主机名和hosts文件。
打开虚拟机,首先看到主机名还是原来的,改。有几种方式
a.hostnamectl set-hostname XXX 直接永久修改,无需重启
b.修改配置文件/etc/hostname XXX 也可以直接永久修改,前提是没有hostnamectl命令
接下来修改/etc/hosts文件,因为静态主机名一旦修改,/etc/hostname将随之更新。若不手动修改/etc/hosts文件,reboot主机会很慢
/etc/hosts
127.0.0.1 xxx
::1 xxx
2.关闭防火墙和selinux
查看防火墙状态
firewall-cmd --state
停止firewall服务
systemctl stop firewalld.service
禁止开机启动firewall
systemctl disable firewalld.service
然后关闭selinux
vi /etc/selinux/config
将SELINUX=enforcing改为SELINUX=disabled
3.修改网卡信息(就是ifcfg-eth0)
更新HWADDR为新的MAC地址。IP也要更改下,不能和原来一样。
UUID可以删除可以不删除,最好不要改,因为不好改
============================================================
原文创作参见:
克隆虚拟机后,使两台虚拟机完全独立需要更改的配置