在虚拟机安装好以后。打开VMware。
提示:在拍摄快照之前先关闭虚拟机。
如上,要给虚拟机拍摄快照,点击1快速拍快照,在2处输入快照名称,在3处描述中添加虚拟机快照描述信息,点击4拍摄快照。点击5可以查看、删除、拍摄快照。
点击上图的5,查看具体的快照信息进行快照管理:
1处显示刚才拍摄的快照,2处是当前的状态,3处可以拍摄快照,4处可以在各个快照之间切换,5处可以删除快照。
搭建的虚拟机可以作为一个模板,同时也是所有链接克隆虚拟机的基础,没有了这个基础,链接克隆的虚拟机都将不能使用。但是链接克隆一个好处是克隆出来的虚拟机不会占用整个虚拟机的磁盘空间,同时链接克隆速度比较快,不用经历安装虚拟机要命的超长等待时间
2.1在拍摄快照的界面克隆提示:在克隆之前先关闭虚拟机。
该方式可以选择选定的快照状态克隆,建议选择一个之前已经可以正常上网使用的机器克隆可以省掉很多步骤。
点击虚拟机>管理>克隆
这样子就克隆好了一台虚拟机了。为了我方便以后hadoop集群搭建,我就一次性准备四台克隆机器。
依次按照上述步骤继续克隆两台虚拟机。
最后得到如上图所示四台虚拟机。
根据虚拟网络设置规划好四台机器的IP。具体操作可以参照上一节Linux入门
修改node2的IP
[root@node2 ~]#vim /etc/sysconfig/network-scripts/ifcfg-ens33 BOOTPROTO=static ONBOOT=yes #IP地址 IPADDR=192.168.20.101 #改成自己规划的集群IP #子网掩码 NETMASK=255.255.255.0 #网关 GATEWAY=192.168.20.2 #域名解析器 DNS1=114.114.114.114 DNS2=8.8.8.8
确保是否网诺配置成功可以ping一下百度网址或者node1。查看是否可以ping通
3.2修改主机名称。修改node2的hostname
[root@node2 ~]# vi /etc/hostname localhost.localdomain #修改为node1 或node2 或node3 或 node4 #dd删除光标所在行 #i进入编辑模式,添加node1 或node2 或node3 或 node4 #esc 切换到一般模式 #:wq 保存并退出
按照这个方法对剩下的虚拟机进行配置。
建议将配置好的虚拟机都拍一个快照,以后如果有问题可以回复到当前快照。
在虚拟机node1当中操作
#打开/etc/hosts
注意,以下的IP是你自己规划的集群IP和对应的机器名称。
[root@node1 ~]# vi /etc/hosts #添加如下内容 192.168.20.100 node0 192.168.20.101 node1 192.168.20.102 node2 192.168.20.103 node3 192.168.20.104 node43.4虚拟机的静态映射到Windows
在Windows当中找到host文件,加入上述一样的内容。
由于我是安装的最小安装,没有GUI界面,所以界面不友好,所以xshell就很nice了。
安装和下载可以参照具体操作可以参照上一节Linux入门
不仅很方便观看,也有很多nice的功能。以后在慢慢细讲。
这部分是我顺便方便hadoop搭建所写。对于初学者可以跳过,不过大家也可以试一试。
5.1、 免密钥设置由于后续hadoop等需要四台服务器之间互相均可以免密登录,所以本次直接配置四台服务器的彼此之间的免密登录。配置思路如下:
a、 首先在四台服务器上都要执行:
ssh-keygen -t dsa -P '' -f ~/.ssh/id_dsa
这里有一个小技巧,在xshell里面可以这样子同时在所连接的机器当中同时执行一个命令
这个命令在所有的虚拟机都会执行,是不是很nice。
b、在node1上将node1 的公钥拷贝到authorized_keys中:
cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keys
将该文件拷贝给node2:
scp ~/.ssh/authorized_keys node2:/root/.ssh/
c、在node2中将node2的公钥追加到authorized_keys中:
cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keys
将该文件拷贝给node3:
scp ~/.ssh/authorized_keys node3:/root/.ssh/
d、在node3中将node3的公钥追加到authorized_keys中:
cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keys
将该文件拷贝给node4:
scp ~/.ssh/authorized_keys node4:/root/.ssh/
e、在node4中将node4的公钥追加到authorized_keys中:
cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keys
将该文件拷贝给node1、node2、node3:
scp ~/.ssh/authorized_keys node1:/root/.ssh/ scp ~/.ssh/authorized_keys node2:/root/.ssh/ scp ~/.ssh/authorized_keys node3:/root/.ssh/
注意:在没有实现免密登录之前,需要输入密码进行确认。
5.2、测试是否配置成功。任意找一台虚拟机,执行如下命令。
ssh node[1、2、3、4]
如果直接登上没有提示让你输入密码即表示OK了。



