前面介绍了VMware创建虚拟机CentOS 6.5安装以及CentOS 7安装,上述安装完成并关机后,就形成了一个纯净的初始环境,接下来可以拍摄快照将其固化成一个模板,以方便后续使用时直接克隆模板,而不必每次都重复繁琐耗时的安装配置操作。

快照

拍摄快照

当我们安装某些特定的软件服务后,可以将此刻的状态拍摄成快照,这样未来可以在任意时刻还原到拍摄快照的时间点,也可以从将该快照克隆成多个相同的虚拟机系统。

还原快照

通过快照还原到之前拍摄的时间点。

克隆快照




最终效果,通过一个模板快速创建多个节点。

Xshell连接

直接虚拟机操作通常会比较不方便,例如无法滚动翻页,拷贝不方便等,所以可以借用Xshell工具操作。
1. 通过ssh连接

2. 接受并保存  

3. 输入密码  

4. 连接成功!

集群环境

通过Xshell,接下来的操作会方便很多,接下来我们通过快照来快速创建集群环境。

节点规划

 节点名   主机名   IP 
 node01  node01   192.168.72.101 
 node02  node02   192.168.72.102 
 node03  node03   192.168.72.103 
 node04  node04   192.168.72.104 

为节点分配IP

  1. CentOS 6.5编辑/etc/sysconfig/network-scripts/ifcfg-eth0文件,将IPADDR修改为192.168.72.101
  2. CentOS 7编辑/etc/sysconfig/network-scripts/ifcfg-ens32文件,将IPADDR修改为192.168.72.101

主机名IP映射

集群环境中,由于IP地址难以区分记忆,因此,我们通常会通过主机名完成服务器之间的相互访问。

配置主机名

  1. CentOS 6.5编辑/etc/sysconfig/network文件  
  2. CentOS 7编辑/etc/hostname文件

配置主机IP映射

编辑/etc/hosts文件,配置IP主机映射。

对剩余三个节点重复上述操作,然后测试相互之间是否能够通过主机名ping通。

免密登录

集群中两两节点之间(包括自己对自己)需要免密登录,通常免密登录有dsarsa两种模式。

dsa

1. 在node01上通过ssh-keygen -t dsa -P '' -f ~/.ssh/id_dsa生成密钥文件;

2. 将node01的公钥文件id_dsa.pub分发到需要免密登录的node02,并重命名为node01.pub

3. 在node02上,将node01.pub的内容追加到authorized_keys文件中。

rsa

1. 在node01上执行ssh-keygen命令,不用加参数
2. 通过ssh-copy-id node02命令将密钥拷贝到node02上即可。
通过上述两种方式的任意一种,都可实现node01对node02的免密登录。

node01、node02、node03、node04两两之间均要完成免密登录。

服务器时间同步

集群中各节点之间的时间必须保持一致,否则可能会导致集群中元数据等的保存不一致,进而导致服务无法使用。

1. 通过yum安装ntpdate

 yum install ntpdate -y

2. 从网络上搜索一个可用的时间服务器地址,推荐用阿里的,比较稳定。

ntp1.aliyun.com
ntp2.aliyun.com
ntp3.aliyun.com
ntp4.aliyun.com
ntp5.aliyun.com
ntp6.aliyun.com
ntp7.aliyun.com

3. 同步时间

[root@node01 ~]# ntpdate ntp1.aliyun.com
28 Feb 14:42:51 ntpdate[2148]: step time server 120.25.115.20 offset -1.962746 sec

拍摄快照

经过了如此复杂的配置操作之后,当然要拍摄成快照供以后使用了,关机后进行拍摄快照。

快照就如同游戏中的存档功能,有了它,我们就可以针对任意一个快照进行克隆传播,并且可以对虚拟机肆无忌惮的折腾而不用担心造成不良的影响,我们只需要在必要的时候或者在拿捏不准的时候拍摄一个快照即可。


煮诗君
1 声望3 粉丝