一、创建完整克隆(F)/ 创建链接克隆(L)
- 完整克隆是原始虚拟机当前状态的完整副本。此副本虚拟机完全独立,但需要较多的存储磁盘空间。
- 链接克隆是对原始虚拟机的引用,所需的存储磁盘空间较少。但是,必须能够访问原始虚拟机才能运行。
操作步骤
操作步骤1:
当前虚拟计算机处于关机状态---备份计算机(快照)---管理---克隆---下一步---选择当前状态或者快照都可以---下一步---创建完整克隆(或者链接克隆,除含义不同其他操作步骤一样)---下一步---修改虚拟机名称如:hadoop03---修改存储指定位置(一般修改和原虚拟机放在同级目录下)---完成----关闭
操作步骤2:
开启hadoop03
1)查看ip地址:ifconfig
2)vi /etc/udev/rules.d/70-persistent-net.rules #修改网卡
将【# PCI device 0x8086:0x100f (e1000)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:0c:29:26:ce:6
a", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"】删除
然后把下方的NAME="eth1"改为NAME="eth0" 【# PCI device 0x8086:0x100f (e1000)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:0c:29:1d:57:4
0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth1"】保存并退出。如有疑问看文末的截图演练
3)vi /etc/sysconfig/network-scripts/ifcfg-eth0 ##修改网卡配置文件
将“UUID”和“HWADDR”这两行信息删掉
修改ip地址如:IPADDR=192.168.2.103
保存并退出
4)vim /etc/sysconfig/network ##修改主机名,如修改为HOSTNAME=hadoop03
5)配置主机映射
Linux:vim /etc/hosts 在末尾添加192.168.2.103 hadoop03保存并退出
windows:在C:\Windows\System32\drivers\etc\hosts文件末尾添加192.168.2.103 hadoop03
6)chkconfig --list iptables ##检查防火墙
关闭全部开机自启状态:chkconfig iptables off
关闭指定系统级别(如3和5)的开机自启状态:chkconfig --level 35 iptables off
7)vi /etc/inittab ##修改系统启动级别
将末尾的id:5:initdefault改为id:3:initdefault,保持并退出
后面部分是为了搭建hadoop时的继续必要操作,(如果不搭建hadoop就可以执行重启:reboot)
8) 检查关闭selinux(linux的安全管理策略)
vim /etc/selinux/config
修改:
#SELINUX=enforcing
SELINUX=disabled
9)同步时区及时间(搭建hadoop就必须同步)
查看时区:cat /etc/sysconfig/clock
修改时区:cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
直接修改时间:date -s "2019-10-12 15:59:58"
同步网络时间:ntpdate 时间服务器的地址 如:ntpdate ntp1.aliyun.com
10)jdk的安装
java -version #查看是否安装
echo $PATH #查看环境变量是否为全局变量(全局变量前面有export)
vim /etc/profile #全局配置(所有用户都可以使用),在末尾添加或修改环境配置,加入下面两行代码:
export JAVA_HOME=/opt/jdk1.8.0_144
export PATH=${JAVA_HOME}/bin:${PATH}
11)保证用于搭建集群的n台机有同名的普通用户,并配置相互的ssh免密使用
cat /etc/passwd #查看用户,其中普通用户uid-->500-60000
useradd hadoop #添加名为hadoop的普通用户
passwd hadoop #修改新增加用户的密码
vi /etc/sudoers #先su root下给hadoop用户配置sudoer权限
找到root ALL=(ALL) ALL 行,在下面添加一行
hadoop ALL=(ALL) ALL
su hadoop #切换到hadoop用户下,然后配置ssh免密登陆
ssh-keygen #生成密钥对,一直回车执行完即可
ssh-copy-id hadoop01 #将公钥发送给hadoop01
ssh-copy-id hadoop02 #将公钥发送给hadoop02
ssh-copy-id hadoop03 #将公钥发送给hadoop03
......
注意:再次强调是n台机器同时操作
测试:
ssh hadoop01 #登陆hadoop01
ssh hadoop02 #登陆hadoop02
ssh hadoop03 #登陆hadoop03
如果登陆成功,配置成功,退出登陆:exit 执行三次,回到自己的机器上面。
12)sudo reboot ##重启