前面介绍了VMware建立虚拟机,CentOS 6.5安装以及CentOS 7安装,上述安装完成并关机后,就造成了一个纯净的初始环境,接下来能够拍摄快照将其固化成一个模板,以方便后续使用时直接克隆模板,而没必要每次都重复繁琐耗时的安装配置操做。node
当咱们安装某些特定的软件服务后,能够将此刻的状态拍摄成快照,这样将来能够在任意时刻还原到拍摄快照的时间点,也能够从将该快照克隆成多个相同的虚拟机系统。shell
经过快照还原到以前拍摄的时间点。segmentfault
最终效果,经过一个模板快速建立多个节点。服务器
直接虚拟机操做一般会比较不方便,例如没法滚动翻页,拷贝不方便等,因此能够借用Xshell工具操做。
1. 经过ssh链接网络
2. 接受并保存 ssh
3. 输入密码 工具
4. 链接成功!测试
经过Xshell,接下来的操做会方便不少,接下来咱们经过快照来快速建立集群环境。spa
节点名 | 主机名 | 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 |
/etc/sysconfig/network-scripts/ifcfg-eth0
文件,将IPADDR修改成192.168.72.101
/etc/sysconfig/network-scripts/ifcfg-ens32
文件,将IPADDR修改成192.168.72.101
集群环境中,因为IP地址难以区分记忆,所以,咱们一般会经过主机名完成服务器之间的相互访问。code
/etc/sysconfig/network
文件 /etc/hostname
文件编辑/etc/hosts
文件,配置IP主机映射。
对剩余三个节点重复上述操做,而后测试相互之间是否可以经过主机名ping
通。
集群中两两节点之间(包括本身对本身)须要免密登陆,一般免密登陆有dsa
和rsa
两种模式。
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
文件中。
1. 在node01上执行ssh-keygen
命令,不用加参数
2. 经过ssh-copy-id node02
命令将密钥拷贝到node02上便可。
经过上述两种方式的任意一种,均可实现node01对node02的免密登陆。
node0一、node0二、node0三、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
通过了如此复杂的配置操做以后,固然要拍摄成快照供之后使用了,关机后进行拍摄快照。
快照就如同游戏中的存档功能,有了它,咱们就能够针对任意一个快照进行克隆传播,而且能够对虚拟机肆无忌惮的折腾而不用担忧形成不良的影响,咱们只须要在必要的时候或者在拿捏不许的时候拍摄一个快照便可。